为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

正在回答

1 回答

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"定制的销毁方法,就调用这个方法


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信