java.util.Observer
java.util.Observerを使用したメモ
Observableオブジェクト
import java.util.Observable;
public class Sample extends Observable {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
setChanged();
notifyObservers();
}
}
クライアント
import java.util.Observer;
import java.util.Observable;
public class Client {
public static void main(String[] args) throws Exception {
Sample smp = new Sample();
Observer obs = new Observer() {
public void update(Observable obs, Object o) {
System.out.println("update");
}
});
smp.addObserver(obs);
smp.setName("hoge");
}
}