spring的加载过程(web) (7)--initApplicationEventMulticas

xiaoxiao2022-06-14  30

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()添加一个被通知所有事件的监听器。

 

相关资源:敏捷开发V1.0.pptx
转载请注明原文地址: https://www.6miu.com/read-4936504.html

最新回复(0)