学习Java不能就不能不学习开源框架的源代码,其中Spring系列产品的源代码是非常值得一读的,现在开始共同学习Spring的源代码,先从核心功能开始也就是IOC和AOP。
Spring产品有很多类,从哪个类开始看呢?我提供一个思路,就是开发项目时,哪个类被最先调用就先看哪个类的源代码。
在Web应用中,web.xml中有这样一段
<listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
ContextLoaderListener监听器的作用就是启动Web容器时,自动装配ApplicationContext的配置信息。
另外说一下,我的spring版本是4.2.5.RELEASE