spring event @EventListener
2023-06-06 15:08:57 4 举报
@EventListener 注解简单流程
作者其他创作
大纲/内容
所有Bean都加载完了
ApplicationListenerMethodAdapter解析注解上面的参数
#afterSingletonsInstantiated扫描所有Bean,找到带有@EventListener的Bean
注入 Bean
EventListenerMethodProcessor
调用添加注解的方法
#shouldHandle判断参数是否符合预期,已经执行EL表达式看是否需要执行
@EventListener就是通过一系列操作添加一个监听器
spring refresh
@TransactionalEventListener增强@EventListener,在事务中发送事件。在BEFORE_COMMIT、AFTER_COMMIT、AFTER_ROLLBACK、AFTER_COMPLETION 时执行某些事情
DefaultEventListenerFactory简单的创建一个监听器
#postProcessBeanFactory获取所有的 EventListenerFactory
#onApplicationEvent监听到事件
0 条评论
下一页