【问题标题】:What is the difference between spring-context and spring-core dependencies?spring-context 和 spring-core 依赖有什么区别?
【发布时间】:2012-04-19 17:10:03
【问题描述】:

您好,我是 Spring 和 maven 世界的新手,我想知道这 2 个依赖项之间有什么区别?

这是一个简单的问题.. 我的pom.xml 文件有问题,所以我想知道一切:)。

提前致谢。

【问题讨论】:

标签: spring maven dependencies spring-context


【解决方案1】:

这些实际上是许多 Spring Framework 模块中的两个。您可以使用此站点轻松找到这些工件包含的软件包:

http://mvnrepository.com/artifact/org.springframework/spring-core/3.1.1.RELEASE

这可以为您提供有关特定工件中包含的类的信息,并可能提供有关其用途的信息。

对于 Spring Framework,spring-core 主要包含核心实用程序和常用内容(如枚举),因为它对 Spring 非常重要,可能所有其他 Spring 模块都依赖它(直接或传递)。

反过来spring-context 提供应用程序上下文,即 Spring 的依赖注入容器,它可能总是在以某种方式使用 Spring 框架的工件的 POM 中定义。实际上,spring-context 依赖于 spring-core,因此通过将 spring-context 定义为您的依赖项,您的类路径中也有 spring-core

【讨论】:

  • 那么,spring-corespring-context 在同一个应用程序中不需要两个独立的依赖项?
  • 实际上可能是。正如我所解释的,如果你依赖于spring-context,那么你也依赖于spring-core
  • 它们是两个不同的依赖项。正如@Michał 所写,spring-context 依赖于spring-core,因此,Maven 会将其作为传递依赖项。您可以在 spring-context Maven 存储库站点中看到此类依赖项:mvnrepository.com/artifact/org.springframework/spring-context/… 因此,spring-coreCompile Dependencies 下,这意味着如果您在 POM 文件中包含 spring-context,您还将获得spring-core 以及,(...等等)。
  • and probably about the its purpose ??
  • and it is probably always defined ??
猜你喜欢
  • 2013-12-01
  • 2014-07-20
  • 2019-04-18
  • 2014-06-12
  • 1970-01-01
  • 1970-01-01
  • 2014-12-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多