先直接说出过程,再来演示具体的操作

简化来说就是
1、首先是实例化Bean,当客户向容器请求一个尚未初始化的bean时,或初始化bean的时候需要注入另一个尚末初始化的依赖时,容器就会调用doCreateBean()方法进行实例化,实际上就是通过反射的方式创建出一个bean对象
2、Bean实例创建出来后,接着就是给这个Bean对象进行属性填充,也就是注入这个Bean依赖的其它bean对象
3、属性填充完成后,进行初始化Bean操作,初始化阶段又可以分为几个步骤:
4、初始化完成后,Bean就成功创建了,之后就可以使用这个Bean, 当Bean不再需要时,会进行销毁操作,











声明式注解 @PostConstruct(初始化)@PreDestroy(销毁) 接口式 InitializingBean(初始化接口)、DisposableBean(销毁接口) 自定义式 xml/@Bean方式 顺序都是声明式->接口式->自定义式



