我有一個包含相同的組件的兩個自動裝配Autowired實例豆:如何使用註釋在@Scope(「prototype」)bean中指定特定於實例的@Value?
@Component
public SomeBean {
@Autowired
private SomeOtherBean someOtherBean1;
@Autowired
private SomeOtherBean someOtherBean2;
...
}
SomeOtherBean具有原型範圍:
@Component
@Scope("prototype")
public SomeOtherBean {
@Value("...")
private String configurable;
}
的可配置值需要是不同的用於每個自動裝配SomeOtherBean和將通過屬性佔位符提供:
configurable.1=foo
configurable.2=bar
理想情況下,我想使用註釋來指定值e可配置屬性。
通過XML這樣做會很容易,但我想知道這是否是
- 一)不可能註釋或
- b)如何可以做到的。
您是否嘗試過'@ Qualifier'? – chrylis
你的意思是限定@Autowired依賴?這仍然沒有定義如何在SomeOtherBean實例中指定兩個特定的值。 –
你有沒有找到解決這個問題的方法?我問了一個類似的問題,但沒有得到任何支持。這很容易用xml和setter來完成,但似乎沒有將它變成基於註釋的配置。 – thedarklord47