Spring 3.0依赖注入的最小JAR

Chi*_*ang 11 java spring dependency-injection spring-3

早期Spring版本的问题类似,应用程序仅使用Spring 3.0依赖注入所需的最小依赖项是什么?应用程序上下文仅由XML配置.Spring依赖于日志框架,因此假设我已经包含这些JAR用于日志记录:

  • JCL-过slf4j.jar
  • 的logback-classic.jar
  • 的logback-core.jar添加
  • SLF4J-api.jar文件

DwB*_*DwB 16

如另一个答案所述,maven是真正的道路.如果; 但是,你选择流浪,然后根据Spring Reference的 "1.2.1核心容器"部分 我相信这些是核心弹簧功能的最小罐子:

  • 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

编辑:使用维基格式对列表进行排序.

更新为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


ani*_*van 5

建立这个的最好 - 最可靠的方法是创建一个maven项目,并为spring-core,spring-bundle和spring-context添加依赖项.当你构建/安装这个项目maven将做必要的.

  • 仅仅因为Maven包含了jar,并不意味着您总是需要它。我通常最终会手动排除一些罐子,尤其是现在使用slf4j记录公共日志。 (2认同)