成长期:Bean的实例化和DI(dependency injection)

 

亚古兽在xml里面配置了,spring读取application.xml文件,实例化亚古兽对象,并且注入“绝招”属性为字符串“小型火焰”。

 

成熟期:检查Spring Awareness

 

亚古兽进入到暴龙兽阶段,但是因为在定义亚古兽的时候,就实现了beanNameAware接口,所以即便他进化成暴龙兽,也知道自己在spring的bean工厂中的ID是【亚古兽001】。

 

完全体:创建bean生命周期回调

 

亚古兽实现InitializingBean接口,当其成长为机械暴龙兽的时候,调用afterPropertiesSet方法,里面打印一句话,“老子现在完全体啦!”

 

究极体:销毁bean生命周期回调

 

亚古兽成长为战斗暴龙兽,可惜被小丑皇一招秒了。

因为亚古兽的时候就实现DisposableBean接口,此时对象销毁,调用destroy方法,打印一句话:“老子暂时撤退,下面有请神圣天使兽登场!”

 

8cf05a1ec6c143fcae83b92258b221f0.jpg

 

 

posted on 2022-07-21 10:14  剽悍一小兔  阅读(7)  评论(0编辑  收藏  举报  来源