web-dev-qa-db-ja.com

Spring-ContextとSpring-Coreの依存関係の違いは何ですか?

こんにちは私はSpringとMavenの世界に不慣れですが、この2つの依存関係の違いを知りたいですか?簡単な質問です。Pom.xmlファイルに問題があるので、すべてを知りたいです:)。

前もって感謝します。

27
Juano7894

これらは実際には多くのSpringFrameworkモジュールのうちの2つです。これらのアーティファクトに含まれるパッケージは、たとえば次のサイトを使用して簡単に見つけることができます。

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

これにより、アーティファクトに含まれるクラスについて、通常はアーティファクトの目的について一般的なことがわかります。

Spring Frameworkのコンテキストでは、spring-coreには主にいくつかのコアユーティリティとコモンズのもの(共通の列挙型など)が含まれ、おそらくすべてのSpringモジュール(またはそれらのほとんど)が(直接または推移的に)それに依存しています。次に、spring-contextはアプリケーションコンテキスト、つまりSpringの依存性注入コンテナを提供します。これはおそらく常にSpringを使用するアーティファクトのPOMで定義されます(一般的に)。実際、spring-contextspring-coreに依存しているため、spring-contextを依存関係として定義することにより、とにかくspring-coreを使用します。

33