2013-09-06 3 views
0

У меня есть компонент A, который аннотируется как Component. Я создаю карту в Spring Config XML с компонентом A как одно из значений на карте. В любом случае я могу избежать создания компонента A в config xml и просто ссылаться на него как на аннотацию в качестве компонента.Ссылка на компонентный компонент в XML - Spring

Спасибо.

ответ

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, чтобы избежать двусмысленности. –

Смежные вопросы