
spring源码解读
文章平均质量分 90
spring源码解读
Eshin_Ye
这个作者很懒,什么都没留下…
展开
-
springboot listeners 事件监听机制 @EventListener详解
本人博客原地址:springboot listeners 事件监听机制 @EventListener详解创作时间: 2019.06.11 16:53:43基于springboot2.1.4springboot在刚启动的时候构造SpringApplication对象就会加载一系列已配置的listeners(详细介绍),此处的listeners实现的是org.springframework.context.ApplicationListener接口,准确来说是org.springframework.con原创 2021-02-02 11:09:15 · 5543 阅读 · 0 评论 -
springboot 2.x源码笔记- 配置文件加载 ConfigFileApplicationListener
本人博客原地址:springboot 2.x源码笔记- 配置文件加载 ConfigFileApplicationListener创作时间: 2019.06.12 18:14:06springboot的源码(spring)主要分为几个部分1、构造SpringApplication,完成spring.factories文件中Initializers与Listeners的加载2、加载配置文件,通过ConfigFileApplicationListener3、加载BeanDefinitionRegist原创 2021-02-02 11:20:32 · 990 阅读 · 0 评论 -
CGlib、Enhancer、ProxyFactory在springboot中的实现动态代理
本人博客原地址:CGlib、Enhancer、ProxyFactory在springboot中的实现动态代理创作时间:2019.06.27 11:38:35基于springboot2.1.4在springboot中对于动态代理的实现,主要通过org.springframework.cglib.proxy.Enhancer实现,主要的方式有两种:1、通过Enhancer 对目标class进行封装(EnhancerBySpringCGlib的后缀),在需要实例化时,调用newInstance,生成pro原创 2021-02-02 11:30:18 · 2316 阅读 · 0 评论 -
springboot2.x 源码笔记-Bean的定义BeanDefinition invokeBeanFactoryPostProcessors
springboot的源码(spring)主要分为几个部分本人博客原地址:springboot2.x 源码笔记-Bean的定义BeanDefinition invokeBeanFactoryPostProcessors创作时间: 2019.06.05 11:181、构造SpringApplication,完成spring.factories文件中Initializers与Listeners的加载2、加载配置文件,通过ConfigFileApplicationListener3、加载BeanDef原创 2021-02-02 10:49:51 · 325 阅读 · 0 评论 -
spring源码笔记-instantiateUsingFactoryMethod与autowireConstructor两个Bean实例化方法
本人博客原地址:spring源码笔记-instantiateUsingFactoryMethod与autowireConstructor两个Bean实例化方法创作时间: 2019.06.30 19:34:20基于springboot2.1.41、instantiateUsingFactoryMethodorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory#instantiateUsingFactory原创 2021-02-02 11:43:41 · 838 阅读 · 0 评论 -
logback源码解读笔记(springboot)
logback源码解读笔记(springboot)一、Logfactory初始化StaticLoggerBinder的初始化二、springboot与logback整合三、logger的执行与日志的打印本人博客原地址:logback源码解读笔记(springboot)最近在学习使用同事开发的日志框架,感觉对于logback除了基本的使用并没有很深刻的了解,遂对debug过程做大概记录以备忘,debug所用demo如下:https://gitee.com/eshin/logbackDemo一、Logf原创 2021-02-02 10:21:34 · 4121 阅读 · 0 评论 -
springboot2.x 源码笔记-SpringApplication对象的构造
本人博客原地址:springboot2.x 源码笔记-SpringApplication对象的构造创作时间: 2019.06.10 20:08:30springboot的源码(spring)主要分为几个部分1、构造SpringApplication,完成spring.factories文件中Initializers与Listeners的加载2、加载配置文件,通过ConfigFileApplicationListener3、加载BeanDefinitionRegistryPostProcessor原创 2021-02-02 11:00:34 · 259 阅读 · 0 评论 -
BeanFactoryPostProcessor,BeanPostProcessor,SmartInitializingSingleton等几个可拓展接口的执行时机
本人博客原地址:BeanFactoryPostProcessor,BeanPostProcessor,SmartInitializingSingleton等几个可拓展接口的执行时机创作时间:2019.06.20 15:23:13基于springboot2.1.41、BeanFactoryPostProcessor主要用于对beanDefinition的修改,对beanFactory中的相关参数进行修改eg:org.springframework.context.annotation.Configu原创 2021-02-02 11:26:56 · 508 阅读 · 0 评论 -
springboot @EnableAsync @Async源码笔记
本人博客原地址:springboot @EnableAsync @Async源码笔记创作时间:2019.06.27 17:20:52基于springboot2.1.4首先上本次debug的代码@SpringBootApplication//@Import(HelloConfiguration.class)/** * proxy-target-class属性值决定是基于接口的还是基于类的代理被创建。 * 如果proxy-target-class 属性值被设置为true,那么基于类的代理将起作用原创 2021-02-02 11:40:57 · 1150 阅读 · 0 评论 -
springboot2.x源码笔记-生成bean的实例以及初始化
本人博客原地址:springboot2.x源码笔记-生成bean的实例以及初始化创作时间: 2019.06.30 23:04:35springboot的源码(spring)主要分为几个部分1、构造SpringApplication,完成spring.factories文件中Initializers与Listeners的加载2、加载配置文件,通过ConfigFileApplicationListener3、加载BeanDefinitionRegistryPostProcessor与BeanFact原创 2021-02-03 09:32:52 · 809 阅读 · 0 评论 -
BeanFactoryPostProcessor,BeanPostProcessor,SmartInitializingSingleton等几个可拓展接口的执行时机
1、BeanFactoryPostProcessor主要用于对beanDefinition的修改,对beanFactory中的相关参数进行修改eg:org.springframework.context.annotation.ConfigurationClassPostProcessor#postProcessBeanFactory在执行org.springframework.context...原创 2019-06-22 12:02:59 · 455 阅读 · 0 评论