Для большого приложения может существовать несколько файлов конфигурации. Мы можем указать эти файлы конфигурации через строковую массив при запуске пружинных контейнеров.
Spring также может использовать <Import> для введения нескольких файлов конфигурации в один файл и интегрировать эти файлы конфигурации, чтобы при запуске пружинного контейнера вам нужно только указать этот основной файл конфигурации. Например, следующий основной файл конфигурации:
<импорт resource = "classpath: beans2.xml"/> <bean id = "Автор"/>
Предполагая, что класс книг уже настроен в Beans2.xml, то контейнер пружины может загрузить эти две данные о бобах через этот основной файл конфигурации o (∩_∩) o ха -ха ~
Если файл конфигурации A.xml относится к бобам в B.xml, он не обязательно должен импортировать B.xml через импорт. Должны только убедиться, что при запуске пружинного контейнера A.xml и B.xml были в списке файлов конфигурации.
Разница между этими двумя методами конфигурации заключается в том, что если B.xml введен с использованием Import в A.xml, он эквивалентен файлу A.xml, содержащему всю информацию этих двух файлов конфигурации. Следовательно, пружинный контейнер должен только загружать файл A.xml; В противном случае, два файла конфигурации должны быть загружены одновременно, когда запускается пружина, чтобы два файла конфигурации объединены в памяти.
Мы можем ввести несколько файлов внешней конфигурации через <Import>, а атрибут ресурса поддерживает стандартный путь ресурса Spring.
Чтобы предотвратить конкуренцию за конфигурационные ресурсы во время разработки, крупные приложения часто имеют прямые независимые файлы конфигурации для удобного разделения модулей. Мы можем предоставить интегрированный файл конфигурации на уровне приложения, интегрируя каждый модуль через <Imort>. Таким образом, при запуске контейнера вам нужно только загрузить интегрированный файл конфигурации
Суммировать
Выше приведено метод интеграции нескольких файлов конфигурации по пружине, введенным вам. Я надеюсь, что это будет полезно для вас. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение. Редактор ответит вам вовремя!