0

私の質問は:

xmlでBeanを書き込むのではなく、コンテキストコンポーネントスキャンを使用するWebアプリケーションでは、Beanは自動的に作成されるため、クラスで@autowiringを書き込むと、タイプによって暗黙的になり、この場合、複数の結果が発生することはありません。これは通常発生する可能性があります。私が次のように宣言するxmlの方法を使用する場合

私の理解では、xml形式では、同じクラスで複数のBeanを繰り返すと、インスタンス化されるのは1回だけですが、クラスが暗黙的に単一であるため、値/プロパティ値は毎回異なります。 Beanは独自に作成されるため、このシナリオは発生しません。

理解は正しいですか?

4

1 に答える 1

1

正しい、それはクラスごとに行われます。同じクラスの複数の Bean を自動配線する必要がある場合は、

@Component(value="someName")

そして、あなたが望むBeanを選択してください

@Qualifier("someName")
@Autowired
于 2013-02-16T12:33:31.203 に答える