initializers成员变量定义如下:

在构造方法中:

setListeners代码如下:

给setListeners方法传递的是getSpringFactoriesInstances(ApplicationListener.class).
getSpringFactoriesInstances代码如下:

调用的重载的getSpringFactoriesInstances代码如下:

其中先通过loadFactoryNames获取一个List,然后通过createSpringFactoriesInstances返回一个List.
这个List最终会通过setListeners设置到listeners成员变量中。


















