我想继承AbstractPersistenceEventListener
,所以我可以register custom event listeners in Grails 2.5.4。但是,我应该在哪里放置这些子类?
最重要的是,我希望这些事件监听器使用自动装配的bean,尤其是服务bean。如果我把这些类放在 src / groovy 中,似乎我必须在 resources.groovy 中手动注册bean,这是一个额外的步骤我&#39 ;我想避免。
答案 0 :(得分:0)
这个post显示了如果你没有使用插件在grails中注册自定义事件监听器,你可以在doWithApplicationContext
关闭内注册它而不是在{{1}内部进行注册}。
你应该将这些类放在src / groovy下。不,你不需要在Bootstrap.groovy
内再次将监听器注册为bean或任何其他bean。但是,如果您的侦听器需要使用任何bean,那么您可以为其声明一个字段并在注册侦听器时对其进行初始化。例如,如果你需要在你的监听器中注入resources.groovy
bean,那么在注册你的监听器时这样做:
grailsApplication