настроить приложение с помощью XML Java - PullRequest
0 голосов
/ 26 мая 2011

Я пишу приложения, которым нужно много вариантов. Эти параметры могут быть переданы приложению в виде XML-файла. Эти файлы довольно большие, с некоторыми уровнями и несколькими зависимостями, которые не могут быть смоделированы в схеме.

Итак, файл проходит проверку схемы jdom. Теперь я хочу создать некоторый объект конфигурации для приложения и установить некоторые переменные в некоторых классах.

На самом деле я не вижу способа не жестко кодировать имена элементов и атрибутов, а затем зацикливать эти элементы и создавать новые объекты.

Это дает приложению 20kLoc 25 классов, содержащих только конфигурации для других классов.

Есть ли какое-то золотое правило молотка, как использовать XML и настраивать приложения. Все сводится к размещению информации в файле в несколько списков, хеш-таблиц и атрибутов объектов.

Можно ли сделать это проще? Может быть, какая-то потрясающая структура? Отражение? Фасоль? Beans - это просто шумиха для Java-программирования, или я что-то упустил?

1 Ответ

1 голос
/ 26 мая 2011

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

Если они навязаны извне, вы можете получить некоторую поддержку с Apache Commons BeanUtils и Betwixt.

...