2016-08-02 8 views
0

(ルートアプリケーション・コンテキストおよびディスパッチャサーブレットコンテキストにとして
は、子アプリケーションコンテキストは、Bean定義を上書きしますか?
何が説明されるのでしょうか?
また、Java Configで、他の設定クラスを組み込み、両方に同じ名前のBeanが含まれている場合の動作を説明します。
2つのBeanが作成されますか?または、一方が他方を無効にします。私の実験ルートおよび子アプリケーションコンテキストで同じ名前のBean?私はルートアプリケーションコンテキストと子アプリケーションコンテキスト<br/> に同じ名前を持つBeanを作成した場合

ビーン名が同じであるかどうか、新しい豆は関係なく、各アプリケーションコンテキスト のために作成され、親と子のアプリケーション・コンテキストで

を1として

+0

男の子、これは実験のための優れた候補のようです!なぜそれを試してみて、結果を教えてください。 – rmlan

答えて

0



の親アプリケーションコンテキストからの呼び出しは、親アプリケーションコンテキストのBeanを指します。
子アプリケーションコンテキストから呼び出されたすべての呼び出しは、子アプリケーションコンテキストのBean()を参照しています。

Java Configで、同じ名前のBeanを含む他の構成をインポートしても、新しいBeanおよびBean定義が作成されずにオーバーライドされます。 この効果は、同じ名前のbeanをXMLからインポートする場合と同じです。

関連する問題