随笔分类 -  spring及其源码分析专辑

上一页 1 2 3 4 5 6 下一页
仅为业余分析研究spring之用
spring beans源码解读之--总结篇
摘要:spring beans下面有如下源文件包: org.springframework.beans, 包含了操作java bean的接口和类。org.springframework.beans.annotation, 支持包,提供对java 5注解处理bean样式的支持。org.springframe 阅读全文
posted @ 2015-01-15 11:51 一天不进步,就是退步 阅读(47309) 评论(13) 推荐(10) 编辑
spring beans源码解读之--XmlBeanFactory
摘要:导读: XmlBeanFactory继承自DefaultListableBeanFactory,扩展了从xml文档中读取bean definition的能力。从本质上讲,XmlBeanFactory等同于DefaultListableBeanFactory+XmlBeanDefinitionRead 阅读全文
posted @ 2015-01-08 11:19 一天不进步,就是退步 阅读(9839) 评论(0) 推荐(0) 编辑
spring beans源码解读之--Bean的注解(annotation)
摘要:随着spring注解的引入,越来越多的开发者开始使用注解,这篇文章将对注解的机制进行串联式的讲解,不求深入透彻,但求串起spring beans注解的珍珠,展示给大家。 1. spring beans常用的注解: public @interface Autowired:可以对成员变量、方法和构造函数 阅读全文
posted @ 2015-01-05 20:50 一天不进步,就是退步 阅读(26248) 评论(0) 推荐(1) 编辑
spring beans源码解读之--Bean的定义及包装
摘要:bean的定义,包装是java bean的基础。再怎么强调它的重要性都不为过,因此深入 了解这块的代码对以后的代码研究可以起到事半功倍的功效。 1. Bean的定义BeanDefinition 1.1 BeanDefinition 作用 一个BeanDefinition描述了一个bean的实例,包括 阅读全文
posted @ 2014-12-30 17:14 一天不进步,就是退步 阅读(19806) 评论(0) 推荐(1) 编辑
spring beans源码解读之--bean definiton解析器
摘要:spring提供了有两种方式的bean definition解析器:PropertiesBeanDefinitionReader和XmLBeanDefinitionReader即属性文件格式的bean definition解析器和xml文件格式的bean definition解析器。 我们先从简单的 阅读全文
posted @ 2014-12-29 11:03 一天不进步,就是退步 阅读(7681) 评论(2) 推荐(3) 编辑
spring beans源码解读之--BeanFactory进化史
摘要:BeanFactory是访问bean容器的根接口,它是一个bean容器的基本客户端视图。 先让我们看看beanfactory的前生后世吧! beanFactory有四个重要的子接口: SimpleJndiBeanFactory是spring beanFactory接口的基于jndi的简单实现。不支持 阅读全文
posted @ 2014-12-08 23:47 一天不进步,就是退步 阅读(5439) 评论(0) 推荐(0) 编辑
spring mvc DispatcherServlet详解之三---request通过ModelAndView中获取View实例的过程
摘要:整个spring mvc的架构如下图所示: 上篇文件讲解了DispatcherServlet第二步:通过request从Controller获取ModelAndView。现在来讲解第三步:request 从ModelAndView中获取view对象。 获取view对象一般是通过viewResolve 阅读全文
posted @ 2014-11-29 23:22 一天不进步,就是退步 阅读(10151) 评论(0) 推荐(0) 编辑
spring mvc DispatcherServlet详解之拾忆工具类utils
摘要:DispatcherServlet的静态初始化 配置文件加载 属性填充: 我们从这个可以得到什么呢? 我们可以直接拿过来作为读取属性文件的工具类。 DispatcherServlet的策略初始化 初始化策略代码: 我们再看一个这个方法结构图: 从上面的图中我们可以看出它们都共同使用一个方法: 阅读全文
posted @ 2014-11-27 19:49 一天不进步,就是退步 阅读(1463) 评论(0) 推荐(0) 编辑
spring mvc DispatcherServlet详解之前传---FrameworkServlet
摘要:做项目时碰到Controller不能使用aop进行拦截,从网上搜索得知:使用spring mvc 启动了两个context:applicationContext 和WebapplicationContext。 首先我们来了解applicationContext 和WebapplicationCont 阅读全文
posted @ 2014-11-26 11:38 一天不进步,就是退步 阅读(46643) 评论(2) 推荐(1) 编辑
spring mvc DispatcherServlet详解之一--request通过HandlerMaping获取控制器Controller过程
摘要:整个spring mvc的架构如下图所示: 现在来讲解DispatcherServletDispatcherServlet的第一步:获取控制器。 HandlerMapping 1. 初始化HandlerMapping 2.获取HandlerExecutionChain。 HandlerExecuti 阅读全文
posted @ 2014-11-23 10:35 一天不进步,就是退步 阅读(18993) 评论(0) 推荐(2) 编辑
spring mvc DispatcherServlet详解之四---视图渲染过程
摘要:整个spring mvc的架构如下图所示: 现在来讲解DispatcherServletDispatcherServlet的最后一步:视图渲染。视图渲染的过程是在获取到ModelAndView后的过程。 视图渲染的过程: DispatcherServlet.java doService() >doD 阅读全文
posted @ 2014-11-21 00:05 一天不进步,就是退步 阅读(12737) 评论(4) 推荐(0) 编辑
spring mvc DispatcherServlet详解之interceptor和filter的区别
摘要:首先我们看一下spring mvc Interceptor的功能及实现: http://wenku.baidu.com/link?url=Mw3GaUhCRMhUFjU8iIDhObQpDcbmmRy_IPeumazg0ppnbmwqFUtLp9kSpuPPpeysf6EnHBLYFeWrbjqMq 阅读全文
posted @ 2014-11-19 18:05 一天不进步,就是退步 阅读(18416) 评论(0) 推荐(1) 编辑
spring mvc DispatcherServlet详解之一---处理请求深入解析
摘要:要深入理解spring mvc的工作流程,就需要先了解spring mvc的架构: 从上图可以看到 前端控制器DispatcherServlet在其中起着主导作用,理解了DispatcherServlet 就完全可以说弄清楚了spring mvc。 为了加深对spring mvc的整个工作流程的理解 阅读全文
posted @ 2014-11-14 10:39 一天不进步,就是退步 阅读(17883) 评论(0) 推荐(2) 编辑
spring mvc DispatcherServlet详解前传---HttpServletBean类
摘要:从上章里我们已经看到: DispatcherServlet extends FrameworkServlet FrameworkServlet extends HttpServletBean implements ApplicationContextAware 那么HttpServletBean作为 阅读全文
posted @ 2014-11-12 15:50 一天不进步,就是退步 阅读(5558) 评论(0) 推荐(0) 编辑
spring mvc DispatcherServlet详解之前传---前端控制器架构
摘要:前端控制器是整个MVC框架中最为核心的一块,它主要用来拦截符合要求的外部请求,并把请求分发到不同的控制器去处理,根据控制器处理后的结果,生成相应的响应发送到客户端。前端控制器既可以使用Filter实现(Struts2采用这种方式),也可以使用Servlet来实现(spring MVC框架)。 Dis 阅读全文
posted @ 2014-11-11 17:14 一天不进步,就是退步 阅读(26110) 评论(1) 推荐(4) 编辑
spring resource
摘要:1.resource的前生后世 前生:public interface Resource extends InputStreamSource 后世: 2.Resource辅助工具类ResourceUtils 3.resource的继承关系:(http://www.ibm.com/developerw 阅读全文
posted @ 2013-03-21 11:22 一天不进步,就是退步 阅读(655) 评论(0) 推荐(0) 编辑
spring aop实现过程之三Spring AOP中Aspect编织的实现
摘要:1.上节我们谈到拦截器起作用时,实现代码(ReflectiveMethodInvocation.java)如下: 2.前置Advice MethodBeforeAdviceInterceptor.java 3.后置Advice AfterReturningAdviceInterceptor.java 阅读全文
posted @ 2013-03-19 16:38 一天不进步,就是退步 阅读(3166) 评论(1) 推荐(0) 编辑
spring aop实现过程之二Spring AOP中拦截器链
摘要:1.开始步骤--获取AopProxy主流程 ProxyCreatorSupport.java 2.获取AopProxy实现 --DefaultAopProxyFactory.java ProxyFactoryBean类继承了AdvisedSupport类,后者继承了ProxyConfig类并定义了操 阅读全文
posted @ 2013-03-19 16:11 一天不进步,就是退步 阅读(4463) 评论(0) 推荐(0) 编辑
spring aop实现过程之一代理对象的生成
摘要:AOP实现中,可以看到三个主要的步骤,一个是代理对象的生成,然后是拦截器的作用,然后是Aspect编织的实现。 1.ProxyFactoryBean生成AopProxy ProxyFactoryBean生成AOP proxy 初始化Advisor chain 增加advisor chain(Advi 阅读全文
posted @ 2013-03-18 11:17 一天不进步,就是退步 阅读(3002) 评论(0) 推荐(0) 编辑
Aop获取bean的过程---spring debug
摘要:1.调试程序: 2.AbstractApplicationContext.java 执行 3.AbstractRefreshApplicationContext.java(getBeanFactory())和AbstractBeanFactory.java(doGetBean()) 阅读全文
posted @ 2013-03-15 11:43 一天不进步,就是退步 阅读(6090) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 下一页