在Grails 2.5.4中放置AbstractPersistenceEventListener子类的位置?

时间:2016-06-26 21:09:18

标签: grails conventions

我想继承AbstractPersistenceEventListener,所以我可以register custom event listeners in Grails 2.5.4。但是,我应该在哪里放置这些子类?

最重要的是,我希望这些事件监听器使用自动装配的bean,尤其是服务bean。如果我把这些类放在 src / groovy 中,似乎我必须在 resources.groovy 中手动注册bean,这是一个额外的步骤我&#39 ;我想避免。

1 个答案:

答案 0 :(得分:0)

这个post显示了如果你没有使用插件在grails中注册自定义事件监听器,你可以在doWithApplicationContext关闭内注册它而不是在{{1}内部进行注册}。

你应该将这些类放在src / groovy下。不,你不需要在Bootstrap.groovy内再次将监听器注册为bean或任何其他bean。但是,如果您的侦听器需要使用任何bean,那么您可以为其声明一个字段并在注册侦听器时对其进行初始化。例如,如果你需要在你的监听器中注入resources.groovy bean,那么在注册你的监听器时这样做:

grailsApplication
相关问题