Установка свойства коллекции JavaBeans в XML - PullRequest
1 голос
/ 17 января 2011

Я создаю собственный appender для LogBack.Аппендеру нужна коллекция (или массив будет работать) объектов (точнее, Guice-модулей).Как должна выглядеть соответствующая xml-конфигурация?

Другими словами: я хочу создать файл конфигурации, который позволит LogBack использовать следующие методы при создании приложения:

            public List<Module> getModules() {
                            return modules;
            }

            public void setModules(List<Module> modules) {
                            this.modules = modules;
            }

Отдельный экземпляр прост.Тогда XML выглядит следующим образом:

            <module class="guice.Base.ApplicationModule"></module>

Как создать эквивалент для нескольких модулей?

1 Ответ

0 голосов
/ 17 января 2011

Я решил это, используя «шаблон сумматора».

Например,

XML:

<module class="guice.Base.ApplicationModule"></module>
<module class="guice.Base.PropertiesModule"></module>

Java:

public void addModule(Module module) {
       this.modules.add(module);
}
...