1.通过构造器创建bean实例
2.为bean的属性设置值和对其他bean引用(调用set方法)
3.调用bean的初始化的方法(需要进行配置初始化的方法)
4.bean可以使用了(对象获取到了)
5.当容器关闭的时候,调用bean的销毁方法
bean标签中需要配置初始化方法和销毁方法才会执行第三步和第五步
基本操作就是这五步了
bean的生命周期 更完整的操作还有另外的两步操作
就是在第三步初始化前后有 前置处理器 和后置处理器这两步操作所以bean的生命周期划分的更细一点其实是七步操作呢
创建 MyBeanPost实现 BeanPostProcessor接口
这两步操作会在初始化前后执行
在bean标签中注册MyBeanPost类的bean
这样配置文件中所有的bean实例 都会执行上面那两步
我们可以根据生命周期对spring中的bean的生命周期 进行业务操作,穿插业务逻辑了