spring源码
linhui258
博客有两个目的,一个是记录自己所学,一个是分享
展开
-
spring 源码系列(五)ConfigurationClassPostProcessor源码解析
目录一、继承关系二、时序图三、源码解析postProcessBeanDefinitionRegistry()2.1 获取到BeanDefinition列表,取出所有未解析过的BeanDefinition.2.2 排序2.3 解析bean2.4 将读取到configClasses加载到容器中,即beanDefinitionMappostProcessBeanFac...原创 2019-12-29 21:53:20 · 462 阅读 · 1 评论 -
spring 源码系列(四)spring中的重要类介绍
目录一、BeanDefinition二、BeanFactory和FactoryBeanBeanFactoryFactoryBean三、BeanFactoryPostProcessorBeanDefinitionRegistryPostProcessor四、BeanPostProcessor总结spring源码非常负责,如果想阅读好spring源码,那么一些重要类...原创 2019-12-29 10:41:16 · 1186 阅读 · 0 评论 -
spring 源码系列(三)AnnotationConfigApplicationContext初始化分析
一、简述AnnotationConfigApplicationContext是spring中用于读取注解的容器,在AnnotationConfigApplicationContext初始化的过程中,会将所有的bean读取到容器中来。初始化过程中涉及到的重要类及属性:类或属性 描述 AnnotationConfigApplicationContext spring上下...原创 2019-12-15 20:21:17 · 562 阅读 · 0 评论 -
spring 源码系列(二) spring初始化流程
一、源码分析调试入口进行spring源码分析时,可以写个测试类,一步一步往下调试测试类如下:package com.wangcongming.demo;import com.wangcongming.demo.config.AppConfig;import org.springframework.context.annotation.AnnotationConfigApplic...原创 2019-12-14 21:19:37 · 383 阅读 · 0 评论 -
spring 源码系列(一) jdk动态代理
一、简述JDK动态代理是代理模式的一种实现方式,其只能代理接口。使用方法1、 新建一个接口package com.wish.test;public interface IndexDao { public void query();}2、 为接口创建一个实现类package com.wish.test;/** * @program: wish *...原创 2019-12-08 21:41:46 · 224 阅读 · 0 评论