spring Bean的实例化过程

Bean的实例化过程

Spring既然可以创建并管理Bean,那Spring也要知道它需要创建的bean是什么,所以就需要程序员来告诉它需要创建的bean有哪些,所以就需要使用xml配置文件或者注解的方式来告诉Spring,Spring通过BeanDefinationReader将配置元信息加载到内存生成相应的BeanDefination之后,就将其注册到BeanDefinationRegistry中,BeanDefinationRegistry就是一个存放BeanDefination的大篮子,也是一种键值对的形式,通过特定的Bean定义的id,映射到相应的BeanDefination。

然后使用BeanFactoryPostProcessor来完成对bean的增强,BeanFactoryPostProcessor是一个接口,有很多的实现类

如PropertySourcesPlaceholderConfigurer来完成配置中的${...}的替换

https://zhhll.icu/2021/框架/spring/进阶/1.Bean的实例化过程/

本文由mdnice多平台发布

相关推荐
萌新小白的逆袭13 分钟前
《Maven 核心基础笔记(第一天)》
java·开发语言·spring
一念&15 分钟前
Java泛型
java
掉鱼的猫24 分钟前
Solon 整合 LiteFlow 规则引擎:概念与实战
java·workflow
她说..25 分钟前
Stream API流学习总结
java
橙序员小站34 分钟前
JDK17 前后写法对比:差点没认出是 Java
java·后端
秋千码途34 分钟前
小架构step系列26:Spring提供的validator
java·spring·架构
肖哥弹架构35 分钟前
Spring JDBCTemplate 十大性能优化秘籍:从慢如蜗牛到快如闪电!
java·后端·程序员
苦学编程的谢38 分钟前
MyBatis_3
java·开发语言·后端·mybatis
fouryears_234171 小时前
什么是JSON,如何与Java对象转化
java·spring boot·spring·json