Spring Core Container 源码分析二:环境准备

Reference

前言

准备分析 Spring Core Container 源码的基础环境;

备注,本文是作者的原创作品,转载请注明出处。

环境准备

Spring Core Container 的包依赖关系

Core Container 概述我们知道,Core Container 主要spring-core, spring-beans, spring-context, spring-context-support以及spring-expression所构成,而spring-core, spring-beans是最基础的部分;而在整个源码分析过程当中,我们需要使用到ApplicatonContext,而它是spring-context包中的类,所以,我们在分析 Spring Core Container 源码的时候,还需要使用到spring-context包;所以,我们分析 Spring Core Container 的时候,相关的包关系如下,

创建 Eclipse 基础环境

首先参考 SpringFramework 源码环境搭建下载 Spring Framework 的源码,并完成相应的构建过程;

为了在分析源码的时候,不涉及其它不相干的包,我新建了一个测试工程,然后从 spring-framework 项目中引入需要的包即可;

如图,建立了两个 working sets,一个 working set spring-sources来保存 Spring 的源码包,另一个 working set spring-sourcecode-test来保存我当前的测试工程;

备注,设置 working set 的步骤如下,


注意,这里创建好了以后,working-set 以及相关的 project 默认是不会显示的,需要手动设置,如下,