Bonjour à tous,![]()
Je pense qu'un bout de code permettra au mieux d'expliquer la suite :
Une classe Launch.java avec un main classique et à l'intérieur :
public static void main(String[] args) {
MyBean myBean = new MyBean ();
myBean.setFirstname("toto");
}
Et un javaBean classique bête et méchant :
public class MyBean {
private String firstname;
private String lastname;
// GETTER & SETTER
}
Jusque là rien de bien dur. Voici donc la problématique. Je souhaite qu'une méthode (peu importe la classe) soit automatiquement appelée lors du changement de valeur d'une de mes propriétés de la classe MyBean. Certain me diront qu'il existe le pattern observer ou bien PropertyChangeListener mais si je met en place l'une des 2 solutions précédemment citées, je dois modifier mes setter pour notifier d'un changement. Le problème est que je ne souhaite pas le faire et aimerai garder un setter classique du type :
public void setFirstname(String firstname) {
this.firstname = firstname;
}
Auriez-vous une idée car là je galére pas mal![]()
Merci Merci Merci Merci d'avance à ceux qui prendront le temps d'y réfléchir![]()
Partager