0
J'ai après deux classes de domaine dans Grails 1.1.2:poseur Redéfinition de la classe de domaine dans Grails 1.1.2
class A implements Serializable {
MyEnumType myField
Date fieldChanged
void setMyField(MyEnumType val) {
if (myField != null && myField != val) {
myField = val
fieldChanged = new Date()
}
}
}
class B extends A {
List children
void setMyField(MyEnumType val) {
if (myField != null && myField != val) {
myField = val
fieldChanged = new Date()
children.each { child -> child.myField = val }
}
}
Quand je mets myField de l'instance B, je reçois le compositeur dans le cycle ... myField = val line appelle à nouveau setter au lieu d'affecter la nouvelle valeur.
Avez-vous une idée de la manière de remplacer correctement le setter? Merci