1

アプリケーション構成と起動パラメーターを管理するために、コモンズ構成 API を使用しています。

これは、私のプロジェクトで Struts 2 と Spring 3 を使用した Web ベースのアプリケーションです。

  • スプリングまたはストラットには構成を読み取るための機能があるので、コモンズ構成の代わりに使用できますか
  • Spring 3でコモンズ構成Beanを開始して使用するための最良のアプローチは何ですか?Struts 2でどのようにアクセスできますか?

Spring と Beans を注釈付きで設定してください!

4

1 に答える 1

1

Spring はプロパティ ファイルを読み取ることができます (およびシステム en 環境変数も読み取ることができます) 問題ありません。このために、プロパティ ファイルを読み取ることができるPropertyPlaceHolderConfigurerがあります。

Spring の新しいバージョンには、使用できるPropertySource抽象化とEnvironment抽象化があります (そのサポートを追加する特別なプレースホルダー構成ツールもあります)。新しい PropertySource サポートにより、プロパティ ファイル、コマンド ライン プロパティ、環境プロパティ、サーブレット コンテキスト、または JNDI からプロパティを取得できます (これらはすぐにサポートされるものです)。

@Valueこれらのいずれかを使用すると、プレースホルダー (${...}) を注釈と共に (または xml で) 使用するだけで、実行時にプレースホルダーを置き換えることができます。

public class MyClass {
  @Value(${some.propertyname:defaultValue})
  String property
}
于 2013-08-24T17:13:24.713 に答える