bean的生命周期在实际应用中有哪些例子?

来源:3-1 Spring Bean装配之Bean的配置项及作用域

鲜衣

2016-06-15 12:25

bean的生命周期在实际应用中有哪些例子?

写回答 关注

1回答

  • 东方菩提树
    2016-06-16 09:33:02

    1、需找所有的bean根据bean定义的信息来实例化bean

    2、使用依赖注入,spring按bean定义信息配置bean的所有属性

    3、若bean实现了BeanNameAware接口,工厂调用Bean的setBeanName()方法传递bean的ID。

    4、若bean实现了BeanFactoryAware接口,工厂调用setBeanFactory() 方法传入工厂自身。

    5、若bean实现了ApplicationContextAware()接口,setApplicationContext()方法会被调用

    6、若BeanPostProcessor和bean关联,则它们的postProcessBeforeInitialization()方法被调用

    7、若bean指定了init-method="init"方法、,它将被调用。

    8、若有BeanPostProcessor和bean关联,则它们的postProcessAfterInitialization()方法被调用

    9、若bean实现了DisposableBean接口,distroy()方法被调用

    10、如果指定了destroy-method="close"定制的销毁方法,就调用这个方法


Spring入门篇

为您带来IOC和AOP的基本概念及用法,为后续高级课程学习打下基础

268787 学习 · 963 问题

查看课程

相似问题