码迷,mamicode.com
首页 > 编程语言 > 详细

springBoot事件

时间:2020-06-15 12:17:26      阅读:53      评论:0      收藏:0      [点我收藏+]

标签:监听器   spring   red   ready   starting   配置   dev   释放   context   

ApplicationStartingEvent:springboot启动开始的时候执行的事件,在该事件中可以获取到SpringApplication对象,可做一些执行前的设置。

ApplicationEnvironmentPreparedEvent:spring boot 对应Enviroment已经准备完毕,但此时上下文context还没有创建。在该监听中获取到ConfigurableEnvironment后可以对配置信息做操作,例如:修改默认的配置信息,增加额外的配置信息等等。

ApplicationPreparedEvent:spring boot上下文context创建完成,但此时spring中的bean是没有完全加载完成的。在获取完上下文后,可以将上下文传递出去做一些额外的操作。值得注意的是:在该监听器中是无法获取自定义bean并进行操作的。

ApplicationFailedEvent:spring boot启动异常时执行事件,在异常发生时,最好是添加虚拟机对应的钩子进行资源的回收与释放,能友善的处理异常信息。

ApplicationReadyEvent:springboot 加载完成时候执行的事件。

springBoot事件

标签:监听器   spring   red   ready   starting   配置   dev   释放   context   

原文地址:https://www.cnblogs.com/jing-yi/p/13129850.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!