guava实现观察者模式
demo
利用guava可以很简单实现观察这模式,而且guava还是基于方法的,非常的灵活
public class Demo {
public static void main(String[] args) throws ExecutionException, InterruptedException {
EventBus eventBus = new EventBus();
Observer1 observer1 = new Observer1();
eventBus.register(observer1);
eventBus.register(observer1);
eventBus.post("aaaa");
}
}
class Observer1{
@Subscribe
public void method(String s){
System.out.println("我是观察者,我收到了"+s);
}
}