1、ApplicationContextEvent
是spring内置事件的父抽象类,构造方法传入spring的context容器,同时也有获取spring的context容器的方法。
2、ContextRefreshedEvent
当spring容器初始化或刷新时,会触发此事件。此事件在开发中常用,用于在spring容器启动时,导入自定义的bean实例到spring容器中。
3、ContextStartedEvent
当spring启动时,或者说是context调用start()方法时,会触发此事件。
4、ContextStoppedEvent
当spring停止时,或者说context调用stop()方法时,会触发此事件。
5、ContextClosedEvent
当spring关闭时,或者说context调用close()方法时,会触发此事件