01 2023 档案

摘要:CGLB动态代理 一、CGLIB实现接口 public interface ProductInterface { void test(); } /** * 用来测试接口 */ private static void testInterface() { Enhancer enhancer = new 阅读全文
posted @ 2023-01-30 16:41 雩娄的木子 阅读(171) 评论(0) 推荐(0) 编辑
摘要:前面已经说明白了所有的BeanDefinition的扫描过程以及配置类的代理过程之后,下面就给对所有的BeanDefinition进行实例化了。 那么如何来进行实例化阶段的呢 ![](https://img2023.cnblogs.com/blog/1713503/202301/1713503-20 阅读全文
posted @ 2023-01-08 19:10 雩娄的木子 阅读(165) 评论(0) 推荐(0) 编辑
摘要:# CGLIB对@Configuration注解的处理 在ConfigurationClassPostProcessor完成了对整个上下文中的BeanDefinition扫描完成之后,按照Spring正常的思路来说,下面该根据BeanDefinition进行实例化创建bean了。 但是spring中 阅读全文
posted @ 2023-01-07 11:46 雩娄的木子 阅读(50) 评论(0) 推荐(0) 编辑
摘要:# 什么是配置类 [TOC] ## 一、将自定义配置类注册到容器中 首先从三行代码开始说起 ```java AnnotationConfigApplicationContext applicationContext = new AnnotationConfigApplicationContext() 阅读全文
posted @ 2023-01-04 21:57 雩娄的木子 阅读(1137) 评论(0) 推荐(0) 编辑
摘要:# ConfigurationClassPostProcessor如何完成扫描配置类的包 [TOC] ## 0、概念 当前章节只来分析ConfigurationClassPostProcessor中的postProcessBeanDefinitionRegistry中的扫描包阶段,其他的之后再来进行 阅读全文
posted @ 2023-01-03 15:03 雩娄的木子 阅读(53) 评论(0) 推荐(0) 编辑
摘要:# BeanFactoryPostProcessor的执行流程 [TOC] ## 一、Spring中的BeanDefinition是什么时候开始创建的? 从这个问题开始入手分析BeanFactoryPostProcessor。 由我们前面的分析可以知道,BeanDefinition是ClassPat 阅读全文
posted @ 2023-01-02 22:53 雩娄的木子 阅读(76) 评论(0) 推荐(0) 编辑
摘要:# Spring的扫描和mybatis扫描 [TOC] ## 一、概述 还是从三行代码出发: ```java AnnotationConfigApplicationContext applicationContext = new AnnotationConfigApplicationContext( 阅读全文
posted @ 2023-01-02 17:04 雩娄的木子 阅读(308) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示