我的Grails应用从spring/resources.groovy
Grails领域类的初始化
calendarService(CalendarService) { bean ->
bean.initMethod = "init"
}
定义了如下的Spring bean这种方法看起来是这样的:
class CalendarService {
void init() {
User.findByEmail("[email protected]")
}
}
当我调用动态取景器findByEmail
我得到一个MissingMethodException
。我的猜测是,我想尽早调用这个方法,即在域类有动态发现者添加到他们的元类之前。一种解决方案是从Bootstrap.init
自己拨打CalendarService.init()
,而不是指示Spring来调用它,但有没有更好的解决方案?
谢谢, 唐