coding……
但行好事 莫问前程

Spring

Spring源码解读『AOP』-Zhuoli's Blog

Spring源码解读『AOP』

zhuoli阅读(1268)评论(0)赞(2)

之前的文章我们介绍了Spring IOC的相关概念及相应的底层源码实现,本篇文章我们来看一下Spring的另一重要特性AOP的相关细节。 1. AOP示例 1.1 Bean interface 1.2 Bean interface实现 1....

Spring源码解读『占位符${…}替换』-Zhuoli's Blog

Spring源码解读『占位符${…}替换』

zhuoli阅读(1657)评论(0)赞(0)

在使用Spring时,对于一些比较固定的参数,我们一般会采用配置的方式,将这些参数配置在.properties配置文件中,然后在Bean初始化过程中替换为配置文件中配置的真实值。在Spring中,这种典型的的使用会存在以下两种方式: 在xm...

Spring源码解读『@Configuration配置类』-Zhuoli's Blog

Spring源码解读『@Configuration配置类』

zhuoli阅读(1112)评论(0)赞(0)

上篇文章我们介绍了通过xml配置文件来解析Bean配置的过程,本篇文章我们来看另一种解析Bean配置的方式,@Configuration配置类。在Spring应用中,为了使用@Configuration配置类,如果使用xml启动Applic...

Spring源码解读『配置文件解析』-Zhuoli's Blog

Spring源码解读『配置文件解析』

zhuoli阅读(997)评论(0)赞(0)

之前的文章详细介绍了Bean的实例化和初始化的过程,但其实Bean能实例化、初始化的前提是Spring容器在启动时,间配置文件(配置类)中的配置加载成BeanDefinition,这一点我们再之前的文章Spring源码解读『IOC容器1-自...

Spring源码解读『Bean扩展接口』-Zhuoli's Blog

Spring源码解读『Bean扩展接口』

zhuoli阅读(995)评论(0)赞(0)

上篇文章我们介绍了Spring Bean的初始化流程,在最后我们提到在通过populateBean方法调用后,调用了initializeBean方法,实现了一些列例如BeanNameAware、BeanPostProcessor等扩展接口的...

Spring源码解读『IOC容器2-Bean加载过程』-Zhuoli's Blog

Spring源码解读『IOC容器2-Bean加载过程』

zhuoli阅读(1462)评论(0)赞(0)

上篇文章,我们自定义实现了一个简单地IOC容器。本篇文章我们来介绍一下Spring IOC容器的实现。 1. 准备工作 为了学习Spring的源码实现,我们需要准备Spring的源码环境,这时我们一般可以有以下两种选择: 1.1 下载spr...