фон
Перед выполнением проекта с информацией об источнике данных, как правило, имя пользователя, пароль, они размещаются в файле свойств. Недавно сделал проект, чтобы настроить имя пользователя и пароль в веб-контейнер (Tomcat) параметры запуска, а затем вводят в файле свойств на $ {ключ}.
Тем самым создается много вопросов
- Контейнер загрузочных опции как впрыскиваются в файл свойств.
- Использование параметров запуска контейнера набор атрибутов.
- Свойства атрибутов настроены в том, чтобы ввести файл конфигурации пружины.
- Конфигурация свойств Диапазон атрибутов.
Личное понимание (пожалуйста, посоветуйте в вопросе)
Интернет в течение длительного времени, не нашел ясно, что варианты VM связанные сообщения. Я понимаю, о себе.
Написать Demo, параметры найдены в последних вариантах VM может быть литье $ {} шаблонного элементом в любом положении, например, как файл конфигурации пружинного XML, файлы свойства и литье под @value Java-файл.
Может быть понято как контейнер свойств параметров запуска для настройки глобальных переменных все веб-контейнер, может все элементы в контейнере, все файлы во всех проектах, относящихся к сигналу на $ {ключ}.
О свойствах файла
Тогда, кстати, я глубоко понимаю, что свойства свойств файла и атрибуты определены в рамках пружины.
основная операция
Во- первых , все свойства является ключом к определению файла, то мы можем получить значение по GetProperty ( «ключ») загружается Свойства класса, ссылки
Общая практика:
Но мы используем наиболее является использование свойств в конфигурации пружины, чтобы собрать некоторые легко изменить свойство конфигурации.
В конфигурационном файле XML яровой
<контекст: свойство-заполнитель место = " путь к классам: service.properties " игнорировать-неразрешимыми = " истинный " />
Чтобы загрузить файл свойств, а затем с помощью XML $ {ключ} значение соответствует инъекции, либо класс Java атрибуты @value ($ {ключ}), чтобы ввести соответствующее значение.
Поэтому у меня возник вопрос: Какова сфера применения свойств документа, введенных в XML-да, да текущий файл XML? Является ли весной контейнер? Или весь проект?
Я написал демо - тест немного, нашел XML свойства атрибута вводится в уровне контейнера с. Например, система SpringMVC SpringMVC дочерние контейнеры и две пружины основных родительская контейнеровозы, свойства свойств могут быть введены только в springmvc.xml фасоли в SpringMVC суб-контейнера и получить конфигурационный XML - файл одном уровне, и весной родитель контейнер для кофейных зерен не усваивается, и наоборот.
Краткое описание:
- Контейнер загрузочных опции как впрыскиваются в файл свойств. ? Ответ: Нам нужно только настроить параметры запуска контейнера, другие полностью реализованы и обрабатываются контейнером.
- Использование параметров запуска контейнера набор атрибутов. Ответ: все элементы в контейнере, все файлы в проекте.
- Свойства атрибутов настроены в том , чтобы ввести файл конфигурации пружины. Ответ: Нам нужно только ввести свойства файла, другие реализации и обрабатываются весной
- Свойства диапазона Конфигурация атрибутов. ОТВЕТ: свойство было введено в контейнерах