2013-09-06 2 views
0

나는 컴포넌트로 주석 처리 된 빈 A를 가지고있다. 빈 A를 맵의 값 중 하나로 봄용 구성 XML로 맵을 생성합니다. 어쨌든 내가 config xml에서 bean A를 생성하는 것을 피할 수 있고 단지 Component로 주석 처리되어 있으므로 참조 할 수있다.XML에서 컴포넌트 빈 참조 - 스프링

감사합니다.

답변

1

모든 주석 처리 된 구성 요소는 기본적으로 동일한 클래스 이름 (camelCase)을 사용할 수 있습니다. XML 파일에서 그 이름을 사용할 수 있다고 생각합니다.

<property name="taskList"> 
     <list> 
      <ref bean="componetClass1" /> 
      <ref bean="componetClass2" /> 
      <ref bean="componetClass3" /> 
      <ref bean="componetClass4" />   
     </list> 
    </property> 

이 경우 ComponentClass1 등은 @Component 주석이있는 클래스 이름입니다.

+0

모호성을 피하기 위해 실제로는 '@ Component'라는 이름을 지정하는 것이 좋습니다. –