关键字:spring容器加载完毕做一件事情(利用ContextRefreshedEvent事件) 

应用场景:很多时候我们想要在某个类加载完毕时干某件事情,但是使用了spring管理对象,我们这个类引用了其他类(可能是更复杂的关联),所以当我们去使用这个类做事情时发现包空指针错误,这是因为我们这个类有可能已经初始化完成,但是引用的其他类不一定初始化完成,所以发生了空指针错误,解决方案如下: 

1、写一个类继承spring的ApplicationListener监听,并监控ContextRefreshedEvent事件(容易初始化完成事件) 

2、定义简单的bean:<bean ); 






spring其他事件: 

spring中已经内置的几种事件: 

ContextClosedEvent   、ContextRefreshedEvent  、ContextStartedEvent  、ContextStoppedEvent   、RequestHandleEvent 

相关文章:

  • 2021-10-26
  • 2021-11-29
  • 2021-05-08
  • 2021-11-18
  • 2021-11-28
  • 2021-11-13
  • 2021-08-08
猜你喜欢
  • 2022-02-16
  • 2021-11-04
  • 2021-12-27
  • 2022-12-23
  • 2021-08-17
  • 2022-12-23
相关资源
相似解决方案