从数码宝贝看spring bean的生命周期

简介: 从数码宝贝看spring bean的生命周期

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



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



成熟期:检查Spring Awareness



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



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



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



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



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


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


 

相关文章
|
3天前
|
安全 Java Spring
Spring框架中的单例Bean是线程安全的吗?
Spring框架中的单例Bean是线程安全的吗?
10 1
|
3天前
|
XML 前端开发 Java
【JavaEE】深入了解Spring中Bean的可见范围(作用域)以及前世今生(生命周期)
【JavaEE】深入了解Spring中Bean的可见范围(作用域)以及前世今生(生命周期)
7 0
|
3天前
|
存储 缓存 Java
【JavaEE】Spring中注解的方式去获取Bean对象
【JavaEE】Spring中注解的方式去获取Bean对象
3 0
|
3天前
|
存储 Java 对象存储
【JavaEE】Spring中注解的方式去存储Bean对象
【JavaEE】Spring中注解的方式去存储Bean对象
7 0
|
3天前
|
存储 Java 对象存储
【JavaEE】DI与DL的介绍-Spring项目的创建-Bean对象的存储与获取
【JavaEE】DI与DL的介绍-Spring项目的创建-Bean对象的存储与获取
9 0
|
3天前
|
消息中间件 安全 Java
在Spring Bean中,如何通过Java配置类定义Bean?
【4月更文挑战第30天】在Spring Bean中,如何通过Java配置类定义Bean?
21 1
|
3天前
|
XML Java 数据格式
Spring Bean
【4月更文挑战第30天】Spring Bean
17 0
|
3天前
|
前端开发 Java 数据格式
【Spring系列笔记】定义Bean的方式
在Spring Boot应用程序中,定义Bean是非常常见的操作,它是构建应用程序的基础。Spring Boot提供了多种方式来定义Bean,每种方式都有其适用的场景和优势。
32 2
|
3天前
|
XML Java 数据格式
谈谈 Spring 中 Bean 的生命周期?
谈谈 Spring 中 Bean 的生命周期?
20 1
|
3天前
|
XML Java 数据格式
Spring Bean的定义(含创建Bean的三种方式)
Spring Bean的定义(含创建Bean的三种方式)