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时会调用这些扩展点。
相关推荐
摇滚侠8 分钟前
DBeaver 导入数据库 导入 SQL 文件 MySQL 备份恢复
java·数据库·mysql
keep one's resolveY31 分钟前
SpringBoot实现重试机制的四种方案
java·spring boot·后端
天空属于哈夫克31 小时前
企业微信API常见的错误和解决方案
java·数据库·企业微信
摇滚侠2 小时前
VMvare 虚拟机 Oracle19c 安装步骤,远程连接 Oracle19c,百度网盘安装包
java·oracle
梁萌2 小时前
idea报错找不到XX包的解决方法
java·intellij-idea·启动报错·缺少包
Agent产品评测局2 小时前
生产排期与MES/ERP系统打通,实操方法详解 —— 2026企业级智能体自动化选型与实战指南
java·运维·人工智能·ai·chatgpt·自动化
阿丰资源2 小时前
基于Spring Boot的电影城管理系统(直接运行)
java·spring boot·后端
呱牛do it3 小时前
企业级门户网站设计与实现:基于SpringBoot + Vue3的全栈解决方案(Day 8)
java
消失的旧时光-19433 小时前
Spring Boot 工程化进阶:统一返回 + 全局异常 + AOP 通用工具包
java·spring boot·后端·aop·自定义注解
NE_STOP4 小时前
Redis--发布订阅命令和Redis事务
java