bean生命周期

2021-05-11  本文已影响0人  策马踏清风

创建--》初始化(赋值)--》销毁

设置初始化和销毁调用函数

@Bean(initMethod="init", destroyMethod="destroy")

继承接口也可以实现初始化和销毁

public class Train implements InitializingBean, DisposableBean{
    //...
}

JSR250规范方式

@PostConstruct
public void init() {
}

@PreDestroy
public void destory(){
}

BeanPostProcessorsr

public class MyBeanPostProcessor  implements BeanPostProcessor{
    // override...
}

容器启动过程

启动加载配置类-》refresh()->finishBeanFactoryInitialization()->getBean()->doCreateBean()->beanWrapper(对象创建)-》populated(属性赋值)->inializate()->processors

上一篇 下一篇

猜你喜欢

热点阅读