没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Spring bean生命周期配置过程解析生命周期配置过程解析
主要介绍了Spring bean生命周期配置过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有
一定的参考学习价值,需要的朋友可以参考下
1.实例化bean
AbstractAutowireCapableBeanFactory类中的
createBeanInstance(beanName, mbd, args);
2.为bean注入属性
AbstractAutowireCapableBeanFactory类中的
populateBean(beanName, mbd, instanceWrapper);
3.调用各种实现的Aware接口(BeanNameAware, BeanFactoryAware, ApplicationContextAware),调用相关的set方法
AbstractAutowireCapableBeanFactory 类中
invokeAwareMethods(beanName, bean);
4.调用BeanPostProcessor的postProcessBeforeInitialization方法
AbstractAutowireCapableBeanFactory 类中
applyBeanPostProcessorsBeforeInitialization(wrappedBean, beanName);
5.调用InitializingBean的afterPropertiesSet方法
AbstractAutowireCapableBeanFactory 类中
invokeInitMethods(beanName, wrappedBean, mbd);
6.调用定制的init方法(xml配置的init-method方法或者@Bean(initMethod="xx") )
AbstractAutowireCapableBeanFactory 类中
invokeInitMethods(beanName, wrappedBean, mbd);
7.调用BeanPostProcessor的postProcessAfterInitializarion方法
AbstractAutowireCapableBeanFactory 类中
applyBeanPostProcessorsAfterInitialization(wrappedBean, beanName);
bean就准就绪了。
8.调用DisposableBean接口的destory()方法(如果bean实现的话)
9.调用定制destory方法(xml配置的destory-method方法或者#Bean(destory="xx"))
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
资源评论
weixin_38555350
- 粉丝: 2
- 资源: 933
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功