获取Spring发布包之后,你或许会惊讶的发现:Spring开发小组并没有用单个JAR文件来包含所有代码,而是选择建立包含有完整发布的单个JAR和8个独立JAR文件来包含对应的Spring组件。未来版本的组件JAR文件数量很可能会有所增加,可令你更加自如的选择自己的代码要包含的特性。
完整发布包
所有发布版本都提供spring.jar文件,它差不多包含Spring framework类的完整发布包。之所以说“差不多”是因为它实际上并未包含任何mock类,这些类随Spring一起发布,作为辅助测试之用。这可是Spring开发小组的明智决定,因为发布应用时你几乎从不需要同时分发mock类;你只是在开发环境下用它们来辅助测试过程。除此之外,spring.jar文件包含Spring main源码树里所有其它类。
...