Je souhaite utiliser un service dans mon application Grails. Cependant, c'est toujours nul. J'utilise Grails version 1.1. Comment puis-je résoudre ce problème?Utilisation du service grails dans la classe de domaine
Exemple de code:
class A{
String name;
def testService;
static transients=['testService']
}
Puis-je utiliser un service dans une classe de domaine?
Salut J'essaie d'y accéder à partir de def onLoad = {} closure. – DonX
Il semble que l'injection de dépendance se produise après l'événement onLoad, vous devrez donc le retirer du contexte de l'application à la place. Ajouter cette importation: "importer org.codehaus.groovy.grails.commons.ApplicationHolder comme AH" et puis dans votre onLoad vous pouvez référencer le service comme "def testService = AH.application.mainContext.testService" –