2011-10-26 2 views
0

이 속성과 일치하는 XML 설정 파일에서 Spring bean을 어떻게 정의 할 수 있습니까?Spring bean 정의 : String 배열의 ArrayList

private List<String[]> durations; 

다른 것들이 있지만 작동하지 않는 것 같습니다. 파서에서 예외가 발생합니다.

감사합니다. 제네릭 형식없이

+2

무엇이 작동하지 않았으며 어떤 버전의 스프링입니까? –

+0

죄송합니다. 나는 오랫동안 떨어져 있었어요! 나는이 프로젝트에 더 이상은 아니지만 당신이 나에게 말한 것을 시도해보고 당신에게 알려줄 것입니다. 어쨌든 답변을 주셔서 감사합니다. – Mat

답변

1

당신은 스프링 애플리케이션 컨텍스트에 <list><list>을 시도 할 수 있습니다. <list>은 봄에 의해 java.util.List 또는 배열로 변환됩니다.

<property name="durations"> 
     <list> 
      <list> 
       <value>abc</value> 
       <value>def</value> 
      </list> 
      <list> 
       <value>abc2</value> 
       <value>def2</value> 
      </list> 
     </list> 
    </property> 
0

시도 : private List durations;

+3

IMO는 좋은 해결책이 아닙니다. –

1

이 시도 : 당신은 쉼표의와 값을 분리해서하는 경우

<bean name="test" class="Test"> 
    <property name="values" value="hugo,emil"/> 
</bean> 

봄 당신을위한 변환을 carryout한다.

값이 문자열 [] 배열