01 2023 档案
摘要:CGLB动态代理 一、CGLIB实现接口 public interface ProductInterface { void test(); } /** * 用来测试接口 */ private static void testInterface() { Enhancer enhancer = new
阅读全文
摘要:前面已经说明白了所有的BeanDefinition的扫描过程以及配置类的代理过程之后,下面就给对所有的BeanDefinition进行实例化了。 那么如何来进行实例化阶段的呢 
阅读全文
摘要:# ConfigurationClassPostProcessor如何完成扫描配置类的包 [TOC] ## 0、概念 当前章节只来分析ConfigurationClassPostProcessor中的postProcessBeanDefinitionRegistry中的扫描包阶段,其他的之后再来进行
阅读全文
摘要:# BeanFactoryPostProcessor的执行流程 [TOC] ## 一、Spring中的BeanDefinition是什么时候开始创建的? 从这个问题开始入手分析BeanFactoryPostProcessor。 由我们前面的分析可以知道,BeanDefinition是ClassPat
阅读全文
摘要:# Spring的扫描和mybatis扫描 [TOC] ## 一、概述 还是从三行代码出发: ```java AnnotationConfigApplicationContext applicationContext = new AnnotationConfigApplicationContext(
阅读全文