大致分为:加载、初始化、销毁

1、解析xml配置或注解配置的类,得到BeanDefinition;

2、通过BeanDefinition反射创建Bean对象;

3、创建Bean对象时,对属性进行填充;

4、回调实现Aware接口的方法,如BeanNameAware;

5、调用BeanPostProcessor的初始化前方法;

6、调用init初始化方法;

7、调用BeanPostProcessor初始化方法,此处会用AOP;

8、将创建的Bean对象放入一个Map中;

9、业务使用Bean的时候,从Map取对象;

10、Spring容器关闭时,调用DIsposableBean的destory()方法;

特殊说明:
上述文章均是作者实际操作后产出。烦请各位,请勿直接盗用!转载记得标注原文链接:www.zanglikun.com
第三方平台不会及时更新本文最新内容。如果发现本文资料不全,可访问本人的Java博客搜索:标题关键字。以获取全部资料 ❤