В чем разница между зависимостями spring -context и spring -core?
Здравствуйте, я новичок в мире Spring и maven, и я хочу знать, в чем разница между этими двумя зависимостями? Это простой вопрос. У меня возникают проблемы с моим файлом Pom.xml, поэтому я хочу знать все:).
Спасибо заранее.
Ответ 1
На самом деле это два из многих модулей Spring Framework. С помощью этого сайта вы можете легко найти, какие пакеты содержат эти артефакты:
Это может дать вам информацию о классах, содержащихся в конкретном артефакте, и, возможно, о его назначении.
Для Spring Framework spring-core содержит в основном основные утилиты и обычные вещи (например, перечисления), и, поскольку это действительно важно для Spring, вероятно, все остальные модули Spring зависят от него (напрямую или транзитивно).
В свою очередь, spring-context предоставляет контекст приложения, то есть Spring Dependency Injection Container, и он, вероятно, всегда определяется в POM артефактов, которые каким-то образом используют Spring Framework. Фактически, spring-context зависит от spring-core, поэтому, определив spring-context как свою зависимость, вы также получите spring-core в вашем пути к классам.