1

我正在为 LogBack 创建一个自定义附加程序。appender 需要一个对象的集合(或者一个数组也可以)(准确地说是 Guice 模块)。对应的 xml-configuration 应该是什么样子的?

换句话说:我想创建一个配置文件,使 LogBack 在创建 appender 时可以使用以下方法:

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

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

单个实例很容易。然后xml看起来像这样:

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

如何为多个模块创建等效项?

4

1 回答 1

0

我使用“加法器模式”解决了它。

例如

XML:

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

爪哇:

public void addModule(Module module) {
       this.modules.add(module);
}
于 2011-01-17T15:53:53.590 回答