Spring 源码解读 推荐流程

Spring源代码解析(一):IOC容器:http://www.javaeye.com/topic/86339

Spring源代码解析(二):IoC容器在Web容器中的启动:http://www.javaeye.com/topic/86594

Spring源代码解析(三):Spring JDBC:http://www.javaeye.com/topic/87034

Spring源代码解析(四):Spring MVC:http://www.javaeye.com/topic/87692

Spring源代码解析(五):Spring AOP获取Proxy:http://www.javaeye.com/topic/88187

Spring源代码解析(六):Spring声明式事务处理:http://www.javaeye.com/topic/88189

Spring源代码解析(七):Spring AOP中对拦截器调用的实现:http://www.javaeye.com/topic/107785

Spring源代码解析(八):Spring驱动Hibernate的实现:http://www.javaeye.com/topic/110801

Spring源代码解析(九):Spring Acegi框架鉴权的实现:http://www.javaeye.com/topic/112979

Spring源代码解析(十):Spring Acegi框架授权的实现:http://www.javaeye.com/topic/113436

时间: 2024-12-29 09:00:29

Spring 源码解读 推荐流程的相关文章

Spring源码解读之XmlBeanFactory

首先感谢<Spring源码深度解析>郝佳.接下来的Spring源码解读系列,都是读了郝佳的书后的观后感.再次感谢他,带我走进了源码的世界. BeanFactory factory= new XmlBeanFactory (new ClassPathResource("D:\\Project\\Eclipse\\Spring_Maven\\src\\main\\resources\\spring_beans.xml" )); new ClassPathResource(Str

spring 源码解读与设计详解:2 BeanFactory

在spring的官网中我们看到,spring的产品已经发展的非常壮大,然而很多产品对于很多公司来讲用的非常少,甚至用不到.因此本系列的源码解读也不会涉及全部的spring的产品.而是只对spring的核心功能IoC和AOP进行解释. 所谓源码解读,解读的是什么?实际上源码解读读的更多的是源码的注释,因为一个类的作用.一个接口或者一个方法的作用,我们往往是要根据注释才知道,这也是为什么在代码规范中,注释是一个非常重要的模块的原因. 参考: Spring源码分析--BeanFactory体系之接口详

Spring源码解读之BeanFactoryPostProcessor的处理

前言 前段时间旁听了某课堂两节Spring源码解析课,刚好最近自己又在重新学习中,便在这里记录一下学习所得.我之前写过一篇博文,是介绍BeanFactoryPostProcessor跟BeanPostProcessor是如何发挥作用的,当时觉得讲的还行,但是现在看来,太粗劣了,很多地方没涉及到,而且重点都被我忽略了,简直就是蠢得不行.现在就用这篇文章弥补一下前文中对BeanFactoryPostProcessor的讲解,争取把重点讲到,至于BeanPostProcessor,由于涉及到的东西太多

Spring源码解读之核心容器上节

Spring架构图 说明 Spring的流行程度就不用我来说了,相信大家如果使用JAVA开发就一定知道它.写这篇文章的初衷在于:1.了解Spring底层实现原理,提升对Spring的认识与理解.2.学习优秀框架编程实现,学习优秀的设计模式.3.使用Spring三年多,对于底层细节希望知道更多,便于求职. 对于Spring整个架构是很庞大的,很难一下看完和思考完,所以我会从Core Container进行切入,一步一步往上走,从而解开Spring神秘的底层面纱.同时对Spring的IOC\AOP\

spring源码解读之 JdbcTemplate源码

在Spring中,JdbcTemplate是经常被使用的类来帮助用户程序操作数据库,在JdbcTemplate为用户程序提供了许多便利的数据库操作方法,比如查询,更新等,而且在Spring中,有许多类似 JdbcTemplate的模板,比如HibernateTemplate等等 - 看来这是Rod.Johnson的惯用手法, 所谓模板板式,就是在父类中定义算法的主要流程,而把一些个性化的步骤延迟到子类中去实现,父类始终控制着整个流程的主动权,子类只是辅助父类实现某些可定制的步骤. 我们用代码来说

spring 源码解读与设计详解:3 FactoryBean

上一篇文章讲到BeanFactory,BeanFactory是实现spring IOC原理实现的根接口,而本篇所讲的FactoryBean则是AOP原理实现的重要接口. 1. 先看FactoryBean的源码: public interface FactoryBean<T> { T getObject() throws Exception; Class<?> getObjectType(); boolean isSingleton(); } 2. 下面简单讲一下FactoryBea

Spring源码解读之核心容器下节

续 上一篇我们通过ClassPathXmlApplicationContext加载xml文件,通过BeanFactory获取实例bean的demo代码去解读了Spring Core Container中的spring-beans,spring-core,spring-context三个组件之间的一些具体类的实现.从加载XML.构造BeanFactory.到初始化Bean,已经有了一个全貌的了解.今天继续前一节,我们来说一下注解方式是如何实现bean是如何实现自动化装配和依赖加载的. 注解demo

Spring源码分析--IOC流程

代码地址:https://github.com/LoveWK/mySpring/tree/master/myIocDemo 1.创建MyAnnotation类 1 @Configuration//java配置类注解 2 @ComponentScan("com.wk")//设置扫描包的路径 3 public class MyAnnotation { 4 } 2.创建Test类 1 /** 2 * 测试类 3 */ 4 public class Test { 5 public static

spring源码解读-aop

aop是指面向切面编程,ProxyFactoryBean是spring aop的底层实现与源头,为什么这么说呢?首先我们看一段配置: 1.target是目标对象,需要对其进行切面增强 2.proxyInterfaces是指代理对象所实现的接口 3.interceptorNames:是指通知器(Advisor)列表,通知器中包含了通知advice与切点pointcut 概括一下,ProxyFactoryBean的作用是: 针对目标对象来创建代理对象,将对目标对象方法的调用转到对相应代理对象方法的调