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时会调用这些扩展点。
相关推荐
程序员阿鹏2 小时前
事务与 ACID 及失效场景
java·开发语言·数据库
程序员清风2 小时前
阿里二面:新生代垃圾回收为啥使用标记复制算法?
java·后端·面试
sino爱学习2 小时前
Java 三元表达式(?:)的常见坑总结
java·后端
❀͜͡傀儡师2 小时前
Spring Boot函数式编程:轻量级路由函数替代传统Controller
java·spring boot·后端
Mr.朱鹏2 小时前
超时订单处理方案实战指南【完整版】
java·spring boot·redis·spring·rabbitmq·rocketmq·订单
趁月色小酌***2 小时前
JAVA 知识点总结2
java·开发语言
虾说羊2 小时前
java中的代理详解
java
野生技术架构师2 小时前
2025年Java面试八股文大全(附PDF版)
java·面试·pdf