Лучшие методы определения и инициализации переменных в web.xml, а затем доступ к ним из кода Java
-
19-09-2019 - |
Вопрос
Я хотел бы определить и инициализировать некоторые переменные в web.xml и доступ к значениям этих переменных в моем приложении Java.
Причина, по которой я хочу это сделать, заключается в том, что я хотел бы иметь возможность изменить значения этих переменных без необходимости перекомпилировать код.
Что лучше всего делать? Большинство переменных - это просто строки, возможно, некоторые цифры. Должен ли класс, который обращается к переменным, должен быть сервлетом?
Спасибо!
Крис
Решение
Вы можете использовать свои собственные ресурсы, такие как файлы свойств, и разместить их где -то в классе. Затем вы можете прочитать их в свойствах и использовать откуда, где бы вы ни находили.
web.xml лучше оставить для контекста сервлета, а не ресурса общего назначения.
Другие советы
Почему вы хотите поместить эти значения в web.xml. Web.xml - это в первую очередь для настройки приложения, чтобы не устанавливать переменные начальной загрузки. Стандарт в мире Java для таких случаев использует либо файл свойств, либо XML, если у вас есть некоторая сложная структура данных.