Лучшие практики для определения и инициализации переменных в web.xml и затем доступе к ним из кода Java

Я хотел бы определить и инициализировать некоторые переменные в web.xml и доступе значения этих переменных в моем JAVA-приложении.

Причина, которую я хочу сделать, это вызвано тем, что я хотел бы смочь изменить значения этих переменных, не имея необходимость перекомпилировать код.

Какова лучшая практика для того, чтобы сделать это? Большинство переменных является просто строками, возможно, некоторые числа также. Класс, который получает доступ к переменным, должен быть сервлет?

Спасибо!

Chris

6
задан Chris Dutrow 12 March 2010 в 18:27
поделиться

2 ответа

Вы можете использовать свои собственные ресурсы, такие как файлы свойств, и разместить их где-нибудь в пути к классам. Затем вы можете прочитать их в разделе «Свойства» и использовать там, где вам будет удобно.

web.xml лучше всего оставить для контекста сервлета, а не для ресурса общего назначения.

9
ответ дан 8 December 2019 в 16:01
поделиться

Почему вы хотите поместить эти значения в web.xml. Web.xml в первую очередь предназначен для настройки приложения, а не для установки переменных bootstrap. Стандартом в мире java для таких случаев является использование либо файла свойств, либо xml, если у вас есть какая-то сложная структура данных.

6
ответ дан 8 December 2019 в 16:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: