SpringBoot的Bean生命周期
2022-03-04 11:32:00 6 举报
SpringBootBean的创建和销毁流程
作者其他创作
大纲/内容
setBeanFactory
PostProcessAfterInitialization
constructor
initMethod用于在Bean初始化时指定执行方法
PostProcessBeforeInitialization
initMethod
接口BeanFactoryAware
destroyMethod
destroy
接口BeanNameAware
destroyMethod在Bean销毁时指定执行方法
@PostConstruct
@PreDestroy注解是由Java提供的。被修饰的方法会在服务器卸载Servlet的时候运行一次。其会在destroy()方法之前执行。
setApplicationContext
@PreDestroy
@PostConstruct注解是由Java提供的。被修饰的方法会在加载Servlet的时候运行一次。其会在构造函数之后Init()方法之前执行。
实现了InitializingBean接口的 afterPropertiesSet方法会在所有的属性被初始化后调用。但会在Init()前调用。
实现DisposableBean接口的destroy方法,作用在bean销毁之前
setBeanName
接口ApplicationContextAware
AfterPropertiesSet
收藏
0 条评论
下一页