spring的加载过程(web) (7)--initApplicationEventMulticas
方法定义:初始化ApplicationEventMulticaster,如果没有在context中定义,用SimpleApplicationEventMulticaster
1)判断是否设置applicationEventMulticaster这个bean.
2)如果没设置就实例化一个SimpleApplicationEventMulticaster对象。
3)注册到applicationEventMulticaster属性。
//=============================================================
1)AbstractApplicationContext#publishEvent 公布给定的事件给所有监听器.
实际调用ApplicationEventMulticaster#multicastEvent 多终点传输给定的应用时间给适当的监听器。
2)AbstractApplicationContext#addListener(ApplicationListener listener)子类可以调用此方法注册一个监听器,在这个context中的所有监听器bean是被自动添加的.
实际调用ApplicationEventMulticaster#addApplicationListener()添加一个被通知所有事件的监听器。