spring
文章平均质量分 81
lightj1996
这个作者很懒,什么都没留下…
展开
-
Spring源码导读之Spring简介
Spring源码导读目录下载Spring源码Spring的7大模块应用上下文bean工厂两类Processor(理解为Spring的插件)下载Spring源码spring framework地址:git clone https://github.com/spring-projects/spring-framework.git构建spring5源码的一些坑和步骤:https://www.cnblogs.com/houzheng/p/11772510.html..原创 2020-07-24 17:06:37 · 253 阅读 · 0 评论 -
ConfigurationClassPostProcessor的五种使用案例
Spring源码导读在ConfigurationClassPostProcessor章节,我们跟踪了postProcessBeanDefinitionRegistry处理链路。本章用结合源码查看它的几种用法。对成员类的解析什么是成员类?见 《五种类型的class》案例:public class RegisterMemberClassTest { @Component class InnerClass { } @Component p..原创 2020-07-24 00:30:34 · 604 阅读 · 0 评论 -
Spring源码导读之ConfigurationClassPostProcessor
种子类也称配置类在上一章AnnotationConfigApplicationContext容器介绍中提到,该容器提供两个成员变量对beanDefinition进行注册。1、scanner: ClassPathBeanDefinitionScanner。扫描指定报下的class文件, 如果被component注解且是top level类,则注册。2、reader: AnnotatedBeanDefinitionReader。注册指定的class文件。这个容器看似太简单了,但...原创 2020-07-23 20:21:48 · 252 阅读 · 0 评论 -
Spring源码导读
下载Spring源码spring framework地址:https://github.com/spring-projects/spring-frameworkspringboot地址:https://github.com/spring-projects/spring-bootSpring的7大模块Core,Aop,Dao,Context,Web,Orm,MVCCore:Spring核心模块,所有功能依赖该模块,主要实现OIC。Aop:实现了Aop机制,并提供常用的Aop拦截器D原创 2020-07-17 23:53:17 · 486 阅读 · 1 评论 -
Spring源码导读之AnnotationConfigApplicationContext
用法scan: 扫描包下的类进行注册register : 指定单个文件进行注册public class AnnotationApplicaton { public static void main(String[] args) { /** * AnnotationConfigApplicationContext的两个成员变量 * ClassPathBeanDefinitionScanner扫描指定包下面的class文件 如果满足条件原创 2020-07-23 12:58:56 · 476 阅读 · 0 评论