У моего 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;
Возможно ли это?
Заранее спасибо