2011-04-06 15 views
1

私の質問は基本的にはthis one、 へのフォローアップの質問です。DBからロードされたBeanにプロパティを注入するにはSpringが必要です(これは上記の質問に答えられます)。これらのプロパティをリロードすることができます。だから私は、DB内のプロパティ値を変更するとき:読み込み可能なデータベースプロパティを持つSpring beans

  • 私が

はどのようにこれを行うことができますリロード(再注入)新しい値に春を依頼することができ

  • 自動的にリロードされますか?

    おかげ

  • 答えて

    1

    春は継続的にあなたのデータベースを監視し、データの変更が(あるあなたが説明したもの)するとき、いくつかのメソッドを呼び出します任意の組み込みのロジックが含まれていません。

    データベースを継続的にポーリングし、変更を検出してからBeanを再作成するには、自分でロジックを実装する必要があります。

    +0

    @ matt-bわかりました、どうすればできますか?この論理はどこに置くべきですか? – AlexV

    +2

    Springに新しい値を再読み込みするように指示したい場合は、メソッドを記述して[JMX経由で管理する]ことができます(http://static.springsource.org/spring/docs/3.0.x/reference/jmx.html) 。リロードロジックを起動するたびに、いつでも可能です。新しい値を使用してBeanのプロパティを設定するプロパティファイルを読み込みます。 –

    +0

    @Benjamin Muschkoいいアイデア、ありがとう。 – AlexV

    関連する問題