Java面试八股之 Spring Bean的生命周期

  1. Spring Bean的生命周期

实例化(Instantiation):Spring容器根据Bean定义信息创建Bean的实例,通常通过无参构造函数进行。

依赖注入(Dependency Injection,DI):Spring容器按照Bean定义中的依赖关系,将其他Bean或配置的值注入到新创建的Bean中,实现Bean之间的协作。

初始化(Initialization):完成依赖注入后,Spring容器调用Bean的初始化相关方法,包括:

实现InitializingBean接口并重写afterPropertiesSet()方法。

在Bean定义中通过init-method属性指定的初始化方法。

使用(Usage):Bean实例已经完全准备就绪,可以被应用程序代码或其它Bean通过Spring容器透明地访问和使用。

销毁(Destruction):当Spring容器关闭或Bean不再需要时,执行清理工作,包括:

实现DisposableBean接口并重写destroy()方法。

在Bean定义中通过destroy-method属性指定的销毁方法。

  如果大家需要视频版本的讲解,欢迎关注我的B站:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值