2011-01-17 4 views
1

LogBack 용 사용자 정의 appender를 만들고 있습니다. appender는 객체 (Guice-modules가 정확해야 함)의 콜렉션 (또는 배열도 잘 동작 할 것)을 필요로합니다. 해당 XML 구성은 어떻게 생겼을 까? 즉XML에서 JavaBeans 컬렉션 속성 설정

는 :

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

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

하나의 인스턴스가 쉽다 : 나는 펜더를 만들 때 LogBack는 다음과 같은 방법을 사용할 수 있도록 구성 파일을 만들려고합니다. 그렇다면 xml은 다음과 같습니다.

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

어떻게 여러 모듈에 해당하는 것을 만들 수 있습니까?

답변

0

"가산기 패턴"을 사용하여 해결했습니다.

예.

XML :

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

자바 :

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