Bean生命周期

  1. Bean实例创建
    IOC容器基于Bean的定义,通过java反射API创建出实例对象
  2. Bean属性赋值
    为 Bean 设置相关属性和依赖,例如@Autowired 等注解注入的对象、@Value 注入的值
  3. Bean初始化
  • 底层属性的初始化(如果Bean对应的类实现底层属性设置相关的扩展点,如Bean名称BeanNameAware接口、Bean的类加载器BeanClassLoaderAware接口、Bean的生产工厂等,会调用这些扩展点)
  • 初始化相关扩展点的调用,如BeanPostProcessor接口、InitializingBean接口
  1. Bean销毁
    如果Bean对应的类实现了销毁相关的扩展点,比如DisposableBean接口,IOC容器在销毁Bean时会调用这些扩展点。
相关推荐
苦逼的猿宝几秒前
高校心理教育辅导设计与实现
java·毕业设计·springboot·计算机毕业设计
SunnyDays101110 分钟前
Java 实现插入和删除 Excel 行和列
java·python·excel
历程里程碑16 分钟前
56 . 高效ET非阻塞IO服务器设计指南
java·运维·服务器·开发语言·数据结构·c++·排序算法
@SmartSi19 分钟前
AgentScope Java 入门:如何使用 DashScopeChatModel 集成百练模型
java·agentscope
爱编程的小新☆22 分钟前
JAVA实现Manus智能体
java·react·cot·智能体·spring ai·manus·agent loop
用户37215742613526 分钟前
Java 如何插入和删除 Excel 行和列
java
@SmartSi28 分钟前
AgentScope Java 入门:如何使用 OpenAIChatModel 集成兼容 OpenAI 协议模型
java·agentscope
用户3983461612029 分钟前
Go-Spring 实战第 8 课 —— 变量引用与动态刷新:配置值如何复用和更新
spring·go
就叫_这个吧37 分钟前
Java线程池应用的四种方式+线程池底层实现原理
java·开发语言