0

当社の要件により、展開固有のビューとユーザーケースがあります。展開には、一般的なおよび展開固有のパーツ(豆)があります。これは、すべての展開に一般的な豆を含む1つのContext.xmlファイルが必要になることを意味します。その後、展開ごとに特定のDeploymentContext.xmlを展開します。これは、一部のポジョが1つのdeplymentに存在することを意味しますが、他のポジはそうではありません。

私の質問: 1) 展開固有のコンテキスト ファイルを使用して、汎用コンテキスト ファイルを拡張することは可能ですか? 2) ジェネリック コンテキスト ファイルに既に存在する、展開固有のコンテキスト ファイルにクラスを記述することは可能ですか? つまり、クラス継承のように、汎用コンテキスト ファイルに記述されている Bean をオーバーライドします。3) 上記のアプローチは実行可能ですか、それともビルド記述子が代わりに context.xml ファイルを動的に生成する必要がありますか? 私は拡張アプローチを好みます... 4) すべての展開固有のコンテキストを展開するが、src ディレクトリから POJO クラスの一部を削除すると、アプリケーションは展開時に壊れるか、存在しない Bean をインスタンス化しようとした後にのみ壊れます?

どうもありがとう!

4

1 に答える 1

3

正確にはあなたが求めている方法ではありませんが、@Profileここではスーツの使用

@Profile("dev")
public class SomeBean{

}

この Bean は、プロファイル セットが次の場合にのみ実行されます。dev

書類


こちらもご覧ください

于 2012-07-05T10:48:03.820 に答える