Grails 3.X 将服务注入(inject)自定义监听器

标签 grails service listener

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

更新 !
只为那些可以使用它的人。我尝试了 Autowired 并且它有效。就像是:

@自动连线
public LoginAttemptService loginAttemptService

LoginAttemptService 已被声明为 Bean

最佳答案

shown here
像你的注入(inject)一样声明它:

 MyService myService 

然后在需要的时候
 def ctx = Holders.applicationContext
 myService= ctx.myService 

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

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

以不同的方式认为他们俩是同一件事

关于Grails 3.X 将服务注入(inject)自定义监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41687970/

相关文章:

grails - 如果表行颜色在gsp中包含某个值,是否可以更改表行颜色?

jquery - 从Grails自定义标签调用jQuery

c# - 从 Windows 服务打印,无对话框,无用户交互

java - 如何识别一个监听器中的 mouseDragged 和 mousePressed 事件?

android - 如何销毁 PhoneStateListener 类的对象?

grails - Groovy Grails多对多关联创建2个连接表

eclipse - 如何让GGTS/STS超快?

service - 如何在 JavaFX2 中的 Service 和 UI 之间通信用户定义的对象和异常?

c# - Windows 服务,app.config 中 appSettings 的奇怪行为

java - 为适配器 View 设置 Onclick 监听器