Spring系列
文章平均质量分 89
被毒打的小镇人
someday...
someday...
someday...
展开
-
Spring系列 BeanDefinitionRegistry解读(超通俗易懂)
那么什么是BeanDefinitionRegistry呢?可以这么理解:**一个存放BeanDefinition的注册表**,用于存储和管理所有的BeanDefinition。原创 2023-10-18 18:03:35 · 878 阅读 · 0 评论 -
Spring系列 什么是BeanDefinition(超通俗易懂、超细致)
在Spring框架中,BeanDefinition是描述和定义Spring容器中的Bean的元数据对象。它包含了**定义Bean的相关信息**,例如Bean的类名、作用域、生命周期等。原创 2023-10-16 18:18:21 · 3928 阅读 · 1 评论 -
Spring系列 Aware接口解读(超通俗易懂版)
若Spring检测到bean实现了Aware接口,则会为其注入相对应的依赖,所以通过让bean实现Aware接口,则能在bean中获得对应的容器资源原创 2023-09-29 17:57:55 · 451 阅读 · 0 评论 -
Spring系列 BeanFactoryPostProcessor后置处理器(超通俗易懂)
- @ComponentScan, @Bean, @Mapper @Import @ImportResource等注解的解析属于BeanFactory的扩展功能。这些扩展功能由不同的 BeanFactory 后处理器来完成。BeanFactory后置处理器允许开发者在Spring容器实例化Bean之前对BeanFactory的配置元数据进行修改,或者对BeanDefinition进行进一步的操作。它们可以用于动态修改Bean的属性值、添加新的BeanDefinition、移除不需要的BeanDefinit原创 2023-09-23 16:53:18 · 154 阅读 · 0 评论 -
Spring系列 什么是Bean后置处理器?(超通俗易懂)
Spring Bean后处理器是Spring框架提供的一种**扩展机制**,划重点:**扩展机制**。用于再Spring容器实例化、配置和初始化Bean的过程中,添加自定义逻辑。(大白话:后处理器是可以在Bean的生命周期的不同阶段 进行干预,可以对Bean进行修改、增强或者执行其他操作。开发者只要去实现,Spring当中的BeanPostProcessor接口,那么就能插手SpringBean实例化的一个过程)原创 2023-09-23 13:51:48 · 606 阅读 · 0 评论 -
Spring系列 BeanFactory是如何注册Bean 代码实现(超通俗易懂版)
BeanFactory 作为Spring框架最顶层的一个接口类,它定义了 IOC 容器的基本功能规范,BeanFactory 有三个子类:ListableBeanFactory、HierarchicalBeanFactory 和 AutowireCapableBeanFactory。但是从上图中我们可以发现最终的默认实现类是 DefaultListableBeanFactory,实现了所有的接口。因此本文就DefaultListableBeanFactory类来实现BeanFactory操作Bean。原创 2023-09-21 17:22:13 · 400 阅读 · 0 评论 -
Spring系列 BeanFactory与ApplicationContext(超通俗易懂)
BeanFactory是Spring框架的最底层接口,是Spring框架的基础设施,里面包含了各种对于Bean的定义,读取Bean的配置文档,管理Bean的加载、实例化,控制Bean的生命周期,维护Bean之间的依赖关系。getBean,BeanFactory帮助我们创建对象,我们通过getBean从而去拿到创建完成的对象,而不是自己手动去new。(如下图, 很多getBean方法)原创 2023-09-20 17:40:48 · 1974 阅读 · 0 评论