Подтвердить что ты не робот

В чем разница между зависимостями spring -context и spring -core?

Здравствуйте, я новичок в мире Spring и maven, и я хочу знать, в чем разница между этими двумя зависимостями? Это простой вопрос. У меня возникают проблемы с моим файлом Pom.xml, поэтому я хочу знать все:).

Спасибо заранее.

4b9b3361

Ответ 1

На самом деле это два из многих модулей Spring Framework. С помощью этого сайта вы можете легко найти, какие пакеты содержат эти артефакты:

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

Это может дать вам информацию о классах, содержащихся в конкретном артефакте, и, возможно, о его назначении.

Для Spring Framework spring-core содержит в основном основные утилиты и обычные вещи (например, перечисления), и, поскольку это действительно важно для Spring, вероятно, все остальные модули Spring зависят от него (напрямую или транзитивно).

В свою очередь, spring-context предоставляет контекст приложения, то есть Spring Dependency Injection Container, и он, вероятно, всегда определяется в POM артефактов, которые каким-то образом используют Spring Framework. Фактически, spring-context зависит от spring-core, поэтому, определив spring-context как свою зависимость, вы также получите spring-core в вашем пути к классам.