Spring bean的生命周期

SpringBean的生命周期包括实例化、属性赋值、初始化和销毁四个阶段。注解如@Component、@Autowired和@Scope等用于不同层次的注入和管理。初始化和销毁阶段允许用户自定义扩展。文章旨在通过源码分析帮助理解SpringBean的完整生命周期。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Spring Bean 的生命周期:

1、实例化

2、注入属性

3、设置 beanName

4、设置 beanFactory

5、前处理

6、属性注入完毕

7、初始化

8、后处理

9、接口的销毁方法

10、xml中自定义的销毁方法。

注入属性的三种方法,setter,构造,p命名空间。

注解注入:

@Component

@Repository

@Service

@Controller

@Autowired(自动根据类型注入)

@Qualifier(“名称”),如果想要指定实现类,可以通过,配合他来使用。

@Resource(name=“123”) 通过名称来注入。

@Scope(“”) bean的作用域

httpswww.jianshu.comp1dec08d290c1

Spring Bean的生命周期是Spring面试热点问题。这个问题即考察对Spring的微观了解,又考察对Spring的宏观认识,想要答好并不容易!本文希望能够从源码角度入手,帮助面试者彻底搞定Spring Bean的生命周期。

只有四个!

是的,Spring Bean的生命周期只有这四个阶段。把这四个阶段和每个阶段对应的扩展点糅合在一起虽然没有问题,但是这样非常凌乱,难以记忆。要彻底搞清楚Spring的生命周期,首先要把这四个阶段牢牢记住。实例化和属性赋值对应构造方法和setter方法的注入,初始化和销毁是用户能自定义扩展的两个阶段。在这四步之间穿插的各种扩展点,稍后会讲。

  1. 实例化 Instantiation
  2. 属性赋值 Populate
  3. 初始化 Initialization
  4. 销毁 Destruction
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TimBL

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值