【发布时间】:2015-12-08 21:12:42
【问题描述】:
当我将 springSecurityService 注入 Grails 用户域类时,它始终为空:
我试过了:
def springSecurityService
static transients = ['springSecurityService']
或
def transient springSecurityService
static transients = ['springSecurityService']
但它是一样的,所以我不能使用 springSecurityService.encodePassword(password)
有什么想法吗?为什么不注入?
我找到了一个决定。我在参数化构造函数中注释掉了对 this() 的调用。
User(String name, String email) {
//this()
this.name = name
this.email = email
}
这会破坏依赖注入。
【问题讨论】:
标签: grails groovy spring-security grails-domain-class