[Grails] Acegi Plugin的问题

Goodtiger 2008-02-29

在自己写的Controller中写

AuthenticateService authenticateService

但就是没有注入进来,而Acegi Plugin自动生成的LoginController中也就是这么写的,似乎也没有看到有地方要写注入的配置啊,怎么我写得BaseController却不能注入进来呢。然后在调用方法的时候就NullPoint了。

wusema 2008-02-29
你调用了什么方法?我用
def operator = authenticateService.userDomain()

没有问题的
nuby 2008-02-29
Grails注入的方法不是这样的,应该是
def authenticateService  

即遵守将服务的首字母小写的约定。不指定类型
Grails does not support typed injection
zengsun 2008-03-01
你是怎么写的?
注意只有service才可以自动注入的。
controll是不行的!
Goodtiger 2008-03-05
nuby 写道
Grails注入的方法不是这样的,应该是
def authenticateService  

即遵守将服务的首字母小写的约定。不指定类型
Grails does not support typed injection

谢谢,原来是这个样子啊,我之前一直没有理解
Global site tag (gtag.js) - Google Analytics