Spring 源码剖析
此专栏通过源码深入的剖析了Spring的运行过程以及其相应原理。
HappyHeng
这个作者很懒,什么都没留下…
展开
-
Spring 源码剖析 四、主要逻辑代码赏析之BeanFactoryPostProcessor对BeanFactory的拦截处理
在web开发中,我们经常会用到一些拦截器,比如Java Web中的filter,已经Spring MVC中的Interceptor,其能对一个请求进行前置与后置的处理。而在Spring中,可以使用BeanFactoryPostProcessor对BeanFactory进行拦截处理。 今天就来分析一下BeanFactoryPostProcessor对BeanFactory进行拦截处理的源码...原创 2019-05-17 08:24:12 · 314 阅读 · 0 评论 -
Spring 源码剖析 三、主要逻辑代码赏析之根据bean的定义来生成bean
上一节中将了如何通过xml文件中读取到bean的定义,链接为Spring 二、主要逻辑代码赏析之获取bean的定义,这一节中,我们将会讲述读取出xml文件后,如何根据bean的定义来最终生成bean。首先还是来看一下ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("appl...原创 2019-02-17 21:43:08 · 267 阅读 · 0 评论 -
Spring 源码剖析 二、主要逻辑代码赏析之获取bean的定义
上一节中,我们讲了Spring主要类的实现逻辑与继承关系,这一节中我们来看一下Spring如何通过解析xml文件来获取到bean的定义。 首先根据一个例子来说明,下面是Spring配置文件中的一个 <bean> 节点定义,那么Spring如何解析这个节点,然后生成对应的beanDefinition呢? <bean id="dependC" class="c...原创 2019-02-12 22:20:43 · 329 阅读 · 0 评论 -
Spring 源码剖析 一、Spring 主要类实现逻辑与继承关系
作为Java Web工程师,我们一般会在项目中使用Spring来作为项目的基础框架,那么接下来,我将带领大家从源代码的角度来剖析Spring的运行过程以及运行原理。 这一节我们先讲一下Spring 主要类实现逻辑与继承关系,下面先看一下我们典型的使用Spring的方式: ClassPathXmlApplicationContext context = new ClassPat...原创 2019-02-09 22:21:33 · 1073 阅读 · 0 评论