2016-04-02 1 views
0

私はカリキュラムの一環として春のフレームワークを使う方法を学び、春の豆については奇妙な状況に遭遇しました。私は別のドメインプロジェクトを持つ単純なWebプロジェクトを持っています。ドメインには、いくつかのサービスインターフェイスを実装する(驚き!)MainServiceというメインサービスクラスが含まれています。 WebプロジェクトのapplicationContext.xmlファイルに複数のBeanを作成したいと思いますが、各Beanを同じMainServiceオブジェクトとしてインスタンス化する必要があります。私はこれが春に可能かどうか、もしそうなら、それをどうやって行うのか分かりません。同じオブジェクトに対して複数の豆を作ることはできますか?

答えて

0

あなたはそれを他の方法でラウンド行う必要があります。あなたはそのインスタンスにアクセスする必要がある場合は、ちょうどあなたがしたいクラスやインタフェースをautowireすることができます

C

、 あなたがインターフェイスA、Bを実装型MainServiceの1つのBeanを作成します使用する:同じインスタンスのための多くの豆を作成

@Autowired MainService mainService; 
@Autowired A a; 
@Autowired B b; 
@Autowired C c; 

は何とかうまくいくかもしれないが、私はそれをrecomand wouldntの、それだけで意味がありません。

関連する問題