Exemple d’abonné
public class Ore implements PropertyChangeListener {
private Hari cot = new Hari();
cot.addPropertyChangeListener(this);
public void propertyChange(PropertyChangeEvent evt) {
System.out.println("Propriété : " + evt.getPropertyName() +
"\nancienne valeur : " + evt.getOldValue() +
"\nnouvelle valeur : " + evt.getNewValue());
public static void main(String[] args) {
String s = "au début y avait les haricots";
new Ore(args.length==1 ? args[0] : s);