-1
注釈@ConfigurationとそのBeanの使い方を使用して、春に1つの構成クラスに複数のBeanを作成する方法は?注釈を使用して春に1つの構成クラスに複数のBeanを作成する方法と、それらのBeanを使用する方法は?
注釈@ConfigurationとそのBeanの使い方を使用して、春に1つの構成クラスに複数のBeanを作成する方法は?注釈を使用して春に1つの構成クラスに複数のBeanを作成する方法と、それらのBeanを使用する方法は?
@configuration
の後に@scope("prototype")
注釈を使用して、同じBeanのインスタンスが複数あることを確認できます。
//class
@Autowired
private MyBean myBean;
かのような、より良いあなたが使用できます:私はあなたがあまりにもMyConstructor
の複数のインスタンスが必要になると仮定してい
//MyConstructor class
@Autowired
MyConstructor (MyBean myBean) {
...
}
あなたは次のようにオートワイヤリングで同じBeanを使用することができます。
あなたは、同じクラス内の複数のBeanを作成する必要がある場合は、あなたのような何かを行うことができます:
@Bean
@scope("prototype")
public MyBean getMyBean() {
//.....
}
.....
@Bean
@scope("prototype")
public MyBean2 getMyBean2() {
//.....
}
を、上で説明したように、あなたはまだ@Autowired
注釈を使用することができます。
ここで 'prototype'は無関係です。異なる名前の2つのBeanを作成しましたが、これはシングルトンだけでも可能です。 –
@AbhijitSarkar戻り値の型が定義されている2つの異なる豆であることがわかりましたか?あなたは何を期待していましたか... OPの友人ではないことを願っています。要件が正確ではなく、正確に発言していることがわかっている場合。 – SMA
私はそれらが異なるタイプのBeanであることを知りました。プロトタイプのスコープとは関係ありません。これは、すべての*呼び出しで新しいインスタンスを作成するために使用されます。要件については、私はベビーシッター以外のものはないと思います。 OPは彼の分かりやすい努力を示していませんでした。彼は明確なユースケースを提供することさえ気にしませんでした。あなたは自分の投稿を考えていると思っていた答えを投稿する時間を取ったが、それに同意しているわけではない。だから、私たちは会話をしています。 –