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

时间:2017-01-17 02:05:16

标签: grails service listener

我想知道是否有人知道将服务注入Grails 3.X中的自定义监听器。我正在使用spring secuirty插件以避免暴力攻击。对于Grails 2.0,有一个答案。提前谢谢。

更新!
只为那些可以使用它的人。我试过Autowired并且它有效。类似的东西:

@Autowired
public LoginAttemptService loginAttemptService

LoginAttemptService已经声明为Bean

1 个答案:

答案 0 :(得分:0)

作为shown here 声明它像你的注射:

 MyService myService 

然后在需要时

 def ctx = Holders.applicationContext
 myService= ctx.myService 

可选地

def myService = Holders.grailsApplication.mainContext.getBean('myService')

如果服务需要,替代方法对src / main / groovy调用特别有用

以不同的方式思考他们两个相同的事情