Я пишу приложения, которым нужно много вариантов. Эти параметры могут быть переданы приложению в виде XML-файла. Эти файлы довольно большие, с некоторыми уровнями и несколькими зависимостями, которые не могут быть смоделированы в схеме.
Итак, файл проходит проверку схемы jdom. Теперь я хочу создать некоторый объект конфигурации для приложения и установить некоторые переменные в некоторых классах.
На самом деле я не вижу способа не жестко кодировать имена элементов и атрибутов, а затем зацикливать эти элементы и создавать новые объекты.
Это дает приложению 20kLoc 25 классов, содержащих только конфигурации для других классов.
Есть ли какое-то золотое правило молотка, как использовать XML и настраивать приложения. Все сводится к размещению информации в файле в несколько списков, хеш-таблиц и атрибутов объектов.
Можно ли сделать это проще? Может быть, какая-то потрясающая структура? Отражение? Фасоль? Beans - это просто шумиха для Java-программирования, или я что-то упустил?