application My Grails a le grain de printemps suivant défini dans spring/resources.groovy
domaine initialisation de la classe Grails
calendarService(CalendarService) { bean ->
bean.initMethod = "init"
}
Cette méthode ressemble à:
class CalendarService {
void init() {
User.findByEmail("[email protected]")
}
}
Quand j'appelle le viseur dynamique findByEmail
je reçois un MissingMethodException
. Je suppose que j'essaie d'appeler cette méthode trop tôt, c'est-à-dire avant que les finders dynamiques aient été ajoutés à leur métaclasse. Une solution serait d'appeler moi-même CalendarService.init()
de Bootstrap.init
, plutôt que d'indiquer à Spring de l'appeler, mais y a-t-il une meilleure solution?
Merci, Don