-
SpringApplicationRunListener是用来监听处理spring应用启动过程中的各种事件,相当于是一个观察者。SpringApplicationRunListeners是一个维护了SpringApplicationRunListener列表的类。
-
EventPublishingRunListener是SpringApplicationRunListener的一个实现类
-
SpringApplicationRunListener的所有实现类都必须有一个public的构造器,构造器中必须包含一个SpringApplication实例和一个String[] args。这是因为在通过SpringFactoriesLoader来加载这些监听器的时候,是通过反射机制进行,而在反射方法中需要的两个参数正是SpringApplication.class和String[].class
-
可以在resources/MATE-INF/spring.factories中自己配置需要加载的SpringApplicationRunListener的实现类。
【spring-boot】SpringApplicationRunListener学习
最新推荐文章于 2024-07-31 17:17:04 发布