详细讲解了java中的监听机制以及观察者设计模式