Spring源码
文章平均质量分 76
drunk in spring
这个作者很懒,什么都没留下…
展开
-
Spring源码之@Bean注解解析
Spring中@Bean注解以及Spring对@Bean的源码解析原创 2021-01-28 15:20:15 · 1184 阅读 · 0 评论 -
Spring源码之@Import注解解析
Spring中@Import注解以及源码对@Import的解析原创 2021-01-28 15:17:37 · 471 阅读 · 1 评论 -
Spring源码之@Component注解解析
Spring中@Component的使用以及对@Component的源码解析流程原创 2021-01-27 12:08:18 · 1375 阅读 · 2 评论 -
Spring源码之@PropertySource注解详解
文章目录使用源码解析使用@PropertySource注解用于指定资源文件读取的位置,它不仅能读取properties文件,也能读取xml文件,并且通过yaml解析器,配合自定义PropertySourceFactory实现解析yaml文件@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Repeatable(PropertySources.class)public @interface Pro原创 2021-01-26 12:23:26 · 774 阅读 · 0 评论 -
Spring源码之FactoryBean解析
文章目录1. FactoryBean是什么2. 如何得到FactoryBean本身实例3. 如何得到FactoryBean中的自定义对象实例首先我们先来看看`getBeanNamesForType`(T) getBean(beanName, requiredType.toClass(), args)4. 小结1. FactoryBean是什么FactoryBean是一个工厂Bean,可以生成某一个类型Bean实例,它最大的一个作用是:可以让我们自定义Bean的创建过程。BeanFactory是Spr原创 2021-01-22 11:58:07 · 455 阅读 · 0 评论 -
Spring源码之配置文件解析以及Environment
这篇文章主要讲的是Spring对配置文件的解析,Environment详解以及@Value注解的相关应用。原创 2021-01-20 19:24:46 · 370 阅读 · 0 评论 -
Spring源码之循环依赖详解
通过阅读Spring源码,来看看Spring中的循环依赖是如何产生的,以及又是如何解决的。原创 2021-01-15 16:51:04 · 139 阅读 · 1 评论 -
使用Gradle编译Spring源码
Gradle编译Spring源码,并且导入到idea中……原创 2021-01-11 11:40:15 · 907 阅读 · 0 评论 -
Spring源码之依赖注入、初始化分析
上篇文章讲过了Spring实例化bean调用类的构造方法,但只是在堆内存中分配一块内存空间,但是类中的属性还没有注入到对象中,这篇文章着重讲解依赖注入的过程……原创 2021-01-10 17:16:14 · 633 阅读 · 9 评论 -
Spring源码之容器如何调用类的构造方法进行bean实例化?
Spring对bean的实例化,实际上也是调用类的构造方法进行实例化对象的,这篇文章单独针对Spring如何调用类的构造方法来创建对象进行源码分析。原创 2021-01-07 23:00:44 · 864 阅读 · 0 评论 -
Spring源码之事件监听机制(下)
通过理解Spring内部的监听机制,手写一个类似的监听机制框架,再从中抽象出设计模式……原创 2020-12-30 11:52:04 · 143 阅读 · 0 评论 -
Spring源码之事件监听机制(上)
Spring的监听机制源码分析以及实战……原创 2020-12-30 11:51:31 · 485 阅读 · 1 评论 -
Spring源码之BeanDefinition后置处理程序
我们都知道Spring容器启动时,会通过配置文件或者注解的方式扫描需要实例化的类,封装成BeanDefinition放到BeanFactory中,那么在容器实例化Bean前,能不能通过外部的方式对BeanFactory进行修改呢……原创 2020-12-20 00:32:33 · 392 阅读 · 3 评论 -
Spring源码之BeanDefinition解析
众做周知,Spring是一个IOC容器,那么容器里面装的就是我们需要实例化的对象,那么在实例化之前,我们需要实例化的类信息放到哪里呢,没错,就是放到BeanDefinition里面,现在让我们一起揭开BeanDefinition的神秘面纱……原创 2020-12-16 22:04:38 · 159 阅读 · 1 评论