此刻不是此刻 2023-01-12 15:17 采纳率: 33.3%
浏览 49
已结题

spring监听器失效的问题

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

img


2.自定义监听器

img


3.将Listener注入到bean中

img

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

img


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

img

  • 写回答

5条回答 默认 最新

  • Tomshidi 2023-01-12 15:39
    关注

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

    本回答被专家选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 1月24日
  • 专家已采纳回答 1月16日
  • 创建了问题 1月12日