Как ввести значение в конструктор bean-компонента с использованием аннотаций

У моего Spring-компонента есть конструктор с уникальным обязательным аргументом, и мне удалось инициализировать его конфигурацией xml:

<bean name="interfaceParameters#ota" class="com.company.core.DefaultInterfaceParameters">
  <constructor-arg>
    <value>OTA</value>
  </constructor-arg>
 </bean>

Затем я использую этот bean-компонент вот так, и он хорошо работает.

 @Resource(name = "interfaceParameters#ota")
 private InterfaceParameters interfaceParameters;

Но я хотел бы указать значение аргумента конструктора с аннотациями, например,

 @Resource(name = "interfaceParameters#ota")
 @contructorArg("ota") // I know it doesn't exists!
 private InterfaceParameters interfaceParameters;

Возможно ли это?

Заранее спасибо

27
задан tbruyelle 17 November 2010 в 10:05
поделиться