0

PUUsing Spring 3.2.0.release および JDK 1.6。スタンドアロンの Java プログラム (tomcat etal 内で実行されていない) があり、データベースからプロパティを読み込んでいます。

この優れた記事をベースとして使用しましたが、完全に機能します。PropertiesPrinterBean (そこで定義されている) をベースとして使用し、追加すると、次gettersのようなことができますが、すべてのプロパティに対して所有/作成する必要があります。getFileLocation()getPetDogsName()setter/getters

私が持ちたいのは、次のようなメソッドを持つ DatabaseProperties と呼ばれる Spring Bean または通常の Java クラスgetProperty("filelocation")です。アプリケーション(メイン)で使用できるので、によって収集された情報のどこかにあるプロパティ filelocation の値を取得/取得できますPropertyPlaceholderConfigurer

私は多くの掘り下げを行いましたが、必要な情報を見つけることができないか、少なくともSpringに堪能ではないため、収集した情報を作業プログラムに結合することができません....

ヒント/ポインター/URL/コードは大歓迎です。おそらく比較的簡単ですが、私のATMにはまだ手の届かないところにあります。

4

1 に答える 1

1

によって設定された値を読み取るための 1 つの解決策は、クラス メンバー変数を設定するメソッドではなく@ValuePropertyPlaceholderConfigurerアノテーションを使用することです。

class MyClass {

   @Value("${file.location}")
   private String fileLocation;
   ...
}
于 2013-01-17T21:59:40.773 に答える