Grails3.X将服务注入自定义侦听器
我想知道是否有人知道向Grails3.X中的自定义侦听器中注入服务的方法。为了避免暴力攻击,我正在使用SpringSecuirty插件。除了Grails2.0之外,还有一个答案。提前谢谢 更新Grails3.X将服务注入自定义侦听器,grails,service,listener,Grails,Service,Listener,我想知道是否有人知道向Grails3.X中的自定义侦听器中注入服务的方法。为了避免暴力攻击,我正在使用SpringSecuirty插件。除了Grails2.0之外,还有一个答案。提前谢谢 更新 只为那些能使用它的人。我试过自动连线,它能工作。比如: @自动连线 公共LoginAtterService LoginAtterService LoginAtTestService已声明为Bean 像你的注射剂一样声明: MyService myService 然后在需要的时候 def ctx =
只为那些能使用它的人。我试过自动连线,它能工作。比如: @自动连线
公共LoginAtterService LoginAtterService LoginAtTestService已声明为Bean 像你的注射剂一样声明:
MyService myService
然后在需要的时候
def ctx = Holders.applicationContext
myService= ctx.myService
或者
def myService = Holders.grailsApplication.mainContext.getBean('myService')
如果需要调用服务,则备用方法对于src/main/groovy调用特别有用
认为它们在不同方面都是一样的谢谢,我试过了,但应用程序不识别持有者(使用Grails 3.2)。我试过自动连线,它能用!,类似于这样的内容:@Autowired private loginattentservice loginattentservice该服务已声明为Bean。你好。我想你说的话让我很好奇,@Autowired并不是什么新鲜事。(2013)和这里。这让我怀疑你的监听器是否与套接字监听器的工作方式不同。