Grails 3.2.8 scheint keine Abhängigkeitsinjektion für Domain-Klassen standardmäßig zu funktionieren.Grails 3.2.8 Dependency-Injektion in Domain-Klassen
Wenn ich eine neue App erstellen und Spring Security-Core 3.1.1 mit folgendem println hinzufügen:
protected void encodePassword() {
println "springSecurityService == null? ${(springSecurityService==null).toString()}"
password = springSecurityService?.passwordEncoder ? springSecurityService.encodePassword(password) : password
}
ich:
springSecurityService == null? true
Wenn ich versuche zu schaffen und einen Dienst in ähnlicher Weise eingespritzt wird, Ich bekomme den gleichen Nullwert. Gibt es eine gute Problemumgehung?
Wie Sie die 'service' definieren? Das bereitgestellte Code-Snippet ist nicht ausreichend. –
Zusammen damit die Verzeichnisstruktur auch, wenn Sie die Konventionen richtig befolgen, dann sollte es funktionieren. "Grails 3.2.8 scheint standardmäßig keine Abhängigkeitsinjektion für Domain-Klassen zu haben." ist wahrscheinlich eine falsche Verallgemeinerung. Für meine App funktioniert 3.2.6 Grails gut. –