spring
文章平均质量分 80
ballenlee
这个作者很懒,什么都没留下…
展开
-
Spring AOP实现源码分析(一)
Spring AOP的实现可以分为三大部分1. 注册AOP功能具体实现类2. 普通Bean实例化时AOP的切入3. AOP切入具体流程 本文主要讲第一部分1. 注册AOP功能具体实现类1.1 初始化aop自定义标签解析器 AspectJAutoProxyBeanDefinitionParser 当 xml 中读到 aop:aspectj-autoproxy ...原创 2017-08-02 13:52:08 · 82 阅读 · 0 评论 -
Spring AOP实现源码分析(二)
Spring AOP的实现可以分为三大部分1. 注册AOP功能具体实现类2. 普通Bean实例化时AOP的切入3. AOP切入具体流程 2. 普通Bean实例化时AOP的切入ApplicationContext主流程会保证先完成BeanPostProcessor的注册实例化,这样可以保证普通bean实例化时,所有的 BeanPostProcessor 已经实例化了 ...原创 2017-08-03 22:17:50 · 103 阅读 · 0 评论 -
Spring AOP实现源码分析(三)
Spring AOP的实现可以分为三大部分1. 注册AOP功能具体实现类2. 普通Bean实例化时AOP的切入3. AOP切入具体流程 下面分析BeanPostProcessor执行过程中,aop如何切入,上一节讲到,普通bean初始化会调用如下方法 // 调用AOP的真正实现方法入口 result = beanProcessor.postProcessA...原创 2017-08-03 22:19:21 · 111 阅读 · 0 评论 -
Spring bean初始化(1) - XML解析
Spring bean的初始化源码分析-XML解析XML解析部分,XML解析最终会将XML中配置的bean或者标签需要扫描的bean,都准备好,生成beanDefinition,用于后续的bean实例化 XmlBeanFactory bf = new XmlBeanFactory(new ClassPathResource("/spring-code-test.xml")); ...原创 2017-09-26 10:32:33 · 102 阅读 · 0 评论 -
Spring bean初始化(2) - bean实例化
Spring bean初始化(2) - bean实例化 XmlBeanFactory bf = new XmlBeanFactory(new ClassPathResource("/spring-code-test.xml")); // bean实例化是由getBean调用触发的 TestBean bean = (TestBean) bf.getBean("...原创 2017-09-30 21:38:34 · 143 阅读 · 0 评论 -
Spring bean初始化(3) - ApplicationContext
本节讲 Spring bean初始化(3) - ApplicationContextApplicationContext和BeanFactory都是用于加载Bean的,但是项目中基本都是使用ApplicationContext,原因是它包括了BeanFactory的所有功能,并且进行了扩展,ApplicationContext初始化过程中会完成所有的单例( no-lazy-init) 的初...原创 2017-10-01 10:56:10 · 102 阅读 · 0 评论 -
Spring MVC(1) - DispatcherServlet初始化
本节主要讲Spring MVC的DispatcherServlet初始化, Servlet是不能自己启动,是由web容器(比如tomcat)启动和调用Servlet初始化的。DispatcherServlet实现和扩展了javax.Servlet,它是Spring MVC的核心。首先贴一下基础配置文件,web.xml<?xml version="1.0" encoding="UTF-...原创 2017-10-01 23:29:13 · 90 阅读 · 0 评论 -
Spring MVC(2) - DispatcherServlet运行
Spring MVC(2) - DispatcherServlet运行流程 再次看一下类的继承结构 http请求在Servlet的业务处理流程 // Called by the servlet container to allow the servlet to respond to a request.// javax.servlet.Servlet中定义的接口se...原创 2017-10-02 15:08:49 · 86 阅读 · 0 评论