清晰的角色划分:控制器(controller)、验证器(validator)、命令对象(command obect)、表单对象(form object)、模型对象(model object)、Servlet分发器(Dis…
分类:Spring MVC
Spring源码分析(二)-Spring IoC容器的初始化No.2
Spring源码分析(一)-Spring IoC容器的初始化No.1中已经分析了Bean的加载过程,本章将分析Bean的实例化过程 本章围绕refresh().finishBeanFactoryInitializatio…
Spring源码分析之ioc容器第二天之oC容器在Web容器中的启动
之前我们分析了IOC容器本身的实现,下面我们看看在典型的web环境中,Spring IOC容器是怎样被载入和起作用的。 简单的说,在web容器中,通过ServletContext为Spring的IOC容器提供宿主环境,对…
手写SpringMVC实战,从Spring底层源码分析与设计
课程内容: 1,三分钟熟悉Spring底层源码,你只需准备好鲜花即可; 2,Spring源码很可怕?那是因为你没听过James的课; 3,快速熟悉源码基础,洞析SpringMVC与Spring框架关系; 4,@Contr…
spring源码分析之——spring aop原理
aop是spring中非常有趣的一个功能。如果应用得当会大有用处。现在从源码角度分析一下 Spring aop的实现原理。 还是从上篇中提到的 <aop:config> <ao…
Spring 源码分析(Log4jConfigListener Parts)
java 代码 Spring Open Sourse Research(Log4jConfigListener Parts) /** …
Spring ContextLoaderListener源码分析
当我们要自动装配ApplicationContext配置信息时候,首先在web.xml配置ContextLoaderListener,下面是部分源代码: public class ContextLoaderListene…
Spring源码分析(八)Spring 所有BeanFactoryPostProcessor扩展接口
这一篇分析的不错,我就不分析这个接口了;偷个懒0.0 Spring的BeanFactoryPostProcessor和BeanPostProcessor
Spring基础系列-AOP源码分析
一、概述 Spring的两大特性:IOC和AOP。 AOP是面向切面编程,Spring内置了自己实现的基于动态代理技术的AOP,同时还支持成熟的AspectJ框架,我们这里主要讲述的还是内置的基于动态代理的AOP实现。因…
Spring源码分析---单例模式
生活中的单例模式: 配置文件(如果不是单例(针对于某一种功能的配置)两个配置文件中的内容一样的,则有一个是浪费的;如果是不一样的,我们就不知道以哪个为准了)。 直接上级领导(对于你来说,如果有多个领导,你到底听谁的?选择…
Spring MVC ContentNegotiation内容协商机制(一个请求路径返回多种数据格式)源码解析
本篇博客讲解的内容是基于Spring4和Servlet3.0的环境,无配置文件形式的Spring框架。使用java配置和使用xml文件配置实质是一样的,原理都不变。先看ContentNegotiation配置: @Con…
Mybatis3源码分析(二):扫描Mapper关联到spring IOC容器
首先讲讲mapper是怎么从配置到对象的。 <!-- 采用自动扫描方式创建mapper bean(单个更新模式) --> <bean class="org.myba…