首页 > 应用开发 > Java > Spring中Bean的声明周期
可以简述为下面9个
可以看出来bean的一生,完全与之前过程图相符。
说到init-method和destroy-method,当然也要提及一下在< beans>的属性
上面bean的一生其实已经算是对bean生命周期很完整的解释了,然而bean的后置处理器,是为了对bean的一个增强
分别在Bean的初始化前后对Bean对象提供自己的实例化逻辑
Student.java
MyBeanPostProcessor.java(实现BeanPostProcessor接口)
TEST
结果
可以在applicationContext.xml中看到配置Bean后置处理器,不需要ID,只需要其全类名,因为IoC容器自动识别一个BeanPostProcessor
在控制台显示结果可以看出,Bean的后置处理器强大之处,可以对Bean实现自己想要做的事情,比如我这里的Demo就是在postProcessAfterInitialization方法中将成员变量name偷偷修改了,最后输出的就是修改之后的值
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70000438/viewspace-2782587/ ,如需转载,请注明出处,否则将追究法律责任。