2011-04-06 57 views
1

我的問題基本上是一個後續問題this one, 我需要Spring爲從DB加載的bean注入屬性(這是在上面的問題中回答的)另一個像能夠重新加載這些屬性。所以,當我在數據庫中更改屬性值:春豆與數據庫屬性也是可以加載的

  • 它會自動重新加載
  • 我可以問春重裝

如何才能做到這一點(重新注入)新的價值?

感謝

回答

1

春不包含任何內置邏輯,這將持續看你的數據庫,並調用一些方法,當數據的變化(這是你所描述的)。

您需要自己實現一些邏輯來持續輪詢數據庫,檢測更改,然後重新填充bean。

+0

@ matt-b我明白了,該怎麼做。我應該在哪裏放置這個邏輯? – AlexV 2011-04-06 16:01:37

+2

如果你想告訴Spring重新載入新值,你可以編寫一個方法並使其[可通過JMX管理](http://static.springsource.org/spring/docs/3.0.x/reference/jmx.html) 。無論何時你觸發重載邏輯,你都可以輪詢數據庫/加載使用新值的屬性文件來設置bean的屬性。 – 2011-04-06 16:17:33

+0

@Benjamin Muschko好主意,謝謝。 – AlexV 2011-04-06 16:38:28