1

大きなapp-context.xmlファイルを持つSpring(3.1。)アプリがあります。そのxmlファイルで構成されているBeanの1つからいくつかのパラメーターを必要とする2番目の非常に小さなスタンドアロンアプリケーションがあります。

アプリケーションコンテキスト全体(多くの接続を構築するなど)をインスタンス化する小さなアプリケーションではなく、そのファイルに含まれているいくつかの構成パラメーターを読み取りたいだけです。

もちろん、必要な構成のみを持つ新しい小さなsmall-app-context.xmlを作成するか、それらのパラメーターをプロパティファイルに配置することもできますが、その情報を2か所に保持する必要があります。これは避けようとしています。生のXMLファイルを読み込んで解析できることはわかっています(これを行うための最も効率的な方法は正確にはわかりません)。しかし、私はSpringがこれを行うための良い方法を提供することを望んでいましたが、私はそれを見つけられませんでした。

Springはこれを行うためのクリーンな方法を提供しますか?

ありがとう。

4

2 に答える 2

2

もちろん、必要な構成のみを含む新しい小さなsmall-app-context.xmlを作成するか、それらのパラメーターをプロパティファイルに配置することもできます。

構成がプロパティファイルに属することに同意します。アプリケーションコンテキストファイルではありません。2か所で構成を維持するべきではありません。プロパティファイルに一度設定を入れてから、それを必要とするすべてのコンテキストで使用できるようにする必要があります。

于 2012-10-16T14:48:31.663 に答える
2

Springでは、複数の構成ファイルを持つことができます。したがって、再利用したい部分については、より小さな自己完結型の構成ファイルを作成します。元のプロジェクトに残すことができ、app-context.xmlに含めることができます。次に、新しい小さなプロジェクトに小さなconfig xmlを含めることができ、2つの場所で情報を維持する必要はありません。

于 2012-10-16T14:49:34.293 に答える