Grails3.X将服务注入自定义侦听器

Grails3.X将服务注入自定义侦听器,grails,service,listener,Grails,Service,Listener,我想知道是否有人知道向Grails3.X中的自定义侦听器中注入服务的方法。为了避免暴力攻击,我正在使用SpringSecuirty插件。除了Grails2.0之外,还有一个答案。提前谢谢 更新 只为那些能使用它的人。我试过自动连线,它能工作。比如: @自动连线 公共LoginAtterService LoginAtterService LoginAtTestService已声明为Bean 像你的注射剂一样声明: MyService myService 然后在需要的时候 def ctx =

我想知道是否有人知道向Grails3.X中的自定义侦听器中注入服务的方法。为了避免暴力攻击,我正在使用SpringSecuirty插件。除了Grails2.0之外,还有一个答案。提前谢谢

更新
只为那些能使用它的人。我试过自动连线,它能工作。比如:

@自动连线
公共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)和这里。这让我怀疑你的监听器是否与套接字监听器的工作方式不同。