initializers成员变量定义如下:
在构造方法中:
setListeners代码如下:
给setListeners方法传递的是getSpringFactoriesInstances(ApplicationListener.class).
getSpringFactoriesInstances代码如下:
调用的重载的getSpringFactoriesInstances代码如下:
其中先通过loadFactoryNames获取一个List,然后通过createSpringFactoriesInstances返回一个List.
这个List最终会通过setListeners设置到listeners成员变量中。