我已经创建了自定义事件侦听器,它扩展了Grails docs http://grails.org/doc/latest/guide/GORM.html中描述的AbstractPersistenceEventListener,但它工作正常。如果执行以下操作,我无法在此侦听器中注入Service。
def context = ServletContextHolder.servletContext.getAttribute(GrailsApplicationAttributes.APPLICATION_CONTEXT)
def myService = context.myService
'context'返回null。
任何想法可能是什么问题。谢谢 附: GRails 2.1.2
答案 0 :(得分:1)
在注册时,将applicationContext作为构造函数参数传递给Listener。