次の Bean 定義を念頭に置いてください。
<bean id="bean1" class="com.mycompany.SomeClass">
<property name="prop1" value="value1">
<property name="prop2" value="value2">
</bean>
<bean id="bean2" class="com.mycompany.SomeClass">
<property name="prop1" value="value3">
<property name="prop2" value="value4">
</bean>
注釈ベースの環境では、@Qualifier
注釈を使用して 2 つを区別できます。
@Autowired
@Qualifier("bean1")
private SomeClass first;
@Autowired
@Qualifier("bean2")
private SomeClass second;
@Component
XML 構成ファイルで Bean を宣言するのではなく、注釈を使用する場合、同じことを達成できますか? @Autowired
注釈を使用して、異なるパラメーターで初期化された同じクラスの 2 つの異なる Bean を注入する方法が見つかりませんでした。
ありがとう。