Валидация значений конфигурации Apache Commons

Я использую Apache's commons-configuration (v 1.10) библиотека для предоставления значений конфигурации для моей программы. Я использую CompositeConfiguration из SystemConfiguration и PropertiesConfiguration чтобы позволить пользователям переопределить файл свойств с помощью Java -D аргумент командной строки.

Проблема, с которой я сталкиваюсь, заключается в проверке значений в конфигурации (убедитесь, что значение x положительно, например). Насколько я могу судить, commons-configuration библиотека (ни 1.10, ни 2.0-бета) не предоставляет никаких средств проверки значений конфигурации. Да, вы можете проверить документ XML, который используется с XMLConfiguration (и это все, что я слышу, если я попытаюсь найти ответ на этот вопрос в Google). Но это не помогает мне с какими-либо ценностями, которые исходят от SystemConfiguration часть моего класса конфигурации.

Итак, я что-то упустил? Предоставляет ли библиотека способ проверки значений, которые я пропускаю, или есть библиотека Java, которая построена на общей конфигурации, которая обеспечивает возможности проверки? Или мне нужно будет встроить его в мою производную CompositeConfiguration?

0 ответов

Другие вопросы по тегам