Ich möchte meinen Dienst in Groovy/src-Klasse injizieren. Die normaln Dependency Injection funktioniert nicht:Grails 2.x Service-Injektion in Groovy/src
...
def myService
...
Ich bin in der Lage, diese zu verwenden (es funktioniert):
def appCtx = ApplicationHolder.application.getMainContext()
def myService = appCtx.getBean("myService");
aber die ApplicationHolder veraltet. Gibt es eine bessere Lösung?
Vielen Dank für jede Anregung
Wie verwenden Sie diese 'src-Klasse'? Wo und wie Sie es instanziieren? –
Ich verwende es innerhalb von anderen Groovy-Klassen (es wird dort instanziiert). Es gibt eine Fassade groovy Klasse, die von einem Service verwendet wird, was alle diese Verfahren auslöst. Ich will den gebrauchten Dienst nicht als Parameter übergeben, um nicht so viele Parameter zu passieren ... – kuceram