spring源码

Spring源码分析 从web.xml 中ContextLoaderListener看Spring 容器与web容器联系

夙愿已清 提交于 2019-12-01 07:44:20
Spring IOC容器如何与web容器建立联系,使得在web环境下能运用Spring 容器去管理对象,这要从web.xml配置文件中的ContextLoaderListener说起。它是Spring容器与web容器建立联系的入口,这里就先抛砖引玉啦。 先来看看web.xml配置文件中的 <context-param> <param-name>contextConfigLocation</param-name> <param-value> classpath:spring/spring-context.xml, classpath:spring/spring-datasource.xml, classpath:spring/spring-context-shiro.xml </param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> 这个大家一字很熟悉,这便是Spring容器与web容器建立联系的入口。来看看ContextLoaderListener的源码 public class ContextLoaderListener extends

IDEA 15.0.1导入Spring-framework4.2.x

只愿长相守 提交于 2019-11-29 06:26:50
(1)使用git工具从github上下载spring framework的源码,地址为: https://github.com/spring-projects/spring-framework 下载命令:git clone https://github.com/spring-projects/spring-framework.git 如果没有安装git,请自行安装。 默认下载的就是当前的最新版本,而且IDEA中已经集成了github的工具,配置好自己的账号以后,可以直接下载github上的源码。注意自己本机的jdk版本需要1.8+,编译环境与运行环境需一致。 (2)安装gradle,从官网下载zip解压之后配置其环境变量,命令行中“gradle -v”可查看其版本 下载完成之后参照import-into-idea.md文件进行编译Spring源码。进入到源码目录中执行“ gradlew cleanIdea :spring-oxm:compileTestJava ”时,会有较长时间的编译过程,请耐心等待。 如果编译过程中卡住,可ctrl+c退出,重新“gradlew cleanIdea :spring-oxm:compileTestJava”进行编译即可,它会从上次退出的位置开始。 (3)导入之后: 来源: oschina 链接: https://my.oschina.net/u