最近在学习spring的源码,学习到了监听器这块,我自定义了监听器,可是没有执行效果,这是为什么?
具体操作如下:
1.自定义了事件

2.自定义监听器

3.将Listener注入到bean中

在最后运行spring容器时,Listener是进入了容器,在registerListeners能看到注入进去

但是在发布时却没有这个Listener,是什么原因

最近在学习spring的源码,学习到了监听器这块,我自定义了监听器,可是没有执行效果,这是为什么?
具体操作如下:
1.自定义了事件



在最后运行spring容器时,Listener是进入了容器,在registerListeners能看到注入进去


spring发布的是ContextRefreshEvent,你监听的是自定义的MyEvent,自然是不会走你的监听器。要不你的监听ApplicationEvent事件看看效果。