默认情况下,Grails 3.2.8 似乎没有为域类工作的依赖注入。
当我创建一个新应用程序并使用以下 println 添加 Spring Security Core 3.1.1 时:
protected void encodePassword() {
println "springSecurityService == null? ${(springSecurityService==null).toString()}"
password = springSecurityService?.passwordEncoder ? springSecurityService.encodePassword(password) : password
}
我得到:
springSecurityService == null? true
如果我尝试类似地创建和注入服务,我会得到相同的空值。有没有好的解决方法?