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时会调用这些扩展点。
相关推荐
实在智能RPA2 分钟前
航空Agent落地效果评估指标:2026年企业级智能自动化价值度量体系拆解
java·网络·人工智能·ai·自动化
程序员二叉8 分钟前
【JUC】AQS底层深度拆解|独占/共享模式|队列原理全详解
java·开发语言·面试·juc
地铁潜行者13 分钟前
消息堆积后,为什么一扩容消费者,MySQL 先被打崩了?
java·后端
地铁潜行者17 分钟前
订单状态更新成功了,分账消息却没发出去:聊聊本地消息表的一致性坑
java·后端
亦暖筑序17 分钟前
Java 8老系统SQL Agent实战:AI生成候选SQL,安全引擎拦截后再执行
java·人工智能·sql
CodeStats18 分钟前
《源纹天书》卷一:归元初醒(第1-5章)
java
大囚长22 分钟前
大模型服务端如何命中缓存
java·人工智能·缓存·dubbo
摇滚侠22 分钟前
SpringMVC 入门到实战 拦截器 78-82
java·后端·spring·maven·intellij-idea
椰椰椰耶24 分钟前
[SpringCloud][13]OpenFeign快速上手
后端·spring·spring cloud
磊 子29 分钟前
C++移动语义和智能指针
java·开发语言·c++