spring
提交最后一行代码
这个作者很懒,什么都没留下…
展开
-
String源码解读之Resource接口
一、前言我们都知道java自身也提供了底层资源的方法,如(java.net.URL,File)等,但是java所提供的并不支持访问web容器资源的类,因此spring在此次方面做了强大的扩展,设计了Resource接口,提供了更强的底层资源访问能力,也是spring重要的辅助类。Resource可以在完全不依赖spring容易的情况下运行,是个比较强大的资源访问类。二、原创 2015-10-09 17:07:12 · 804 阅读 · 0 评论 -
Spring源码分析2 — XML配置文件的解析流程
1 介绍创建并初始化spring容器中,关键一步就是读取并解析spring XML配置文件。这个过程比较复杂,本文将详细分析整个流程。先看涉及到的关键类。XmlWebApplicationContext:web应用的默认Spring容器XmlBeanDefinitionReader:读取XML并解析xml文件DocumentLoader:文件先被读取为了原始的输入流InputStream,然后封装为转载 2017-12-11 10:41:58 · 282 阅读 · 0 评论 -
Spring源码分析3 — spring bean创建和初始化
1 介绍创建并初始化spring容器中,refresh()方法中解析xml配置文件,注册容器后处理器,bean后处理器,初始化MessageSource,ApplicationEventMulticaster广播器,注册完ApplicationListener监听器后,关键一步就是创建和初始化其他非lazy-init的singleton beans。这样在容器初始化好的时候,这些singleton转载 2017-12-11 11:07:31 · 267 阅读 · 0 评论 -
Spring源码分析1 — 容器启动流程
1 主要类部署web应用时,web容器(比如Tomcat)会读取配置在web.xml中的监听器,从而启动spring容器。有了spring容器之后,我们才能使用spring的IOC AOP等特性。弄清spring容器启动流程,有利于理解spring IOC中的各种特性,比如BeanPostProcessor,MessageSource,ApplicationListener等。我们先来看下容器启动流转载 2017-12-08 17:35:47 · 280 阅读 · 0 评论