Spring 3.0dependency injection的最小JAR
与早期Spring版本的这个问题类似,应用程序仅使用Spring 3.0dependency injection所需的最小依赖项是什么? 应用程序上下文仅由XML配置。 Spring依赖于日志框架,所以假设我已经包含这些JAR用于日志记录:
- JCL-过slf4j.jar
- 的logback-classic.jar
- 的logback-core.jar添加
- SLF4J-api.jar文件
如另一个答案所述,maven是真正的道路。 如果; 但是,你选择流浪,然后根据Spring Reference的 “1.2.1核心容器”部分我相信这些是核心弹簧function的最小jar子:
- org.springframework.asm-3.0.4.RELEASE.jar
- org.springframework.beans-3.0.4.RELEASE.jar
- org.springframework.context-3.0.4.RELEASE.jar
- org.springframework.core-3.0.4.RELEASE.jar
- org.springframework.expression-3.0.4.RELEASE.jar
编辑:使用wiki格式对列表进行排序。
更新为Spring 3.2:似乎asm不是3.2发行版的一部分。 以下是Spring 3.2的列表:
- 弹簧豆,3.2.0.RELEASE.jar
- 弹簧上下文3.2.0.RELEASE.jar
- 弹簧芯3.2.0.RELEASE.jar
- 弹簧表达-3.2.0.RELEASE.jar
建立这个的最好 – 最可靠的方法是创建一个maven项目,并为spring-core,spring-bundle和spring-context添加依赖项。 当你构建/安装这个项目时,maven会做必要的事情。