2013-02-12 42 views
0

使用Spring ApplicationContextRegistry,我明白在bean定義中,默認情況下scope是單例。所以,在下面的例子中,scope屬性是多餘的。你是否必須爲singleton的bean組件uri選項顯式設置cache = true?

<bean id="heartbeatHandler" class="org.cybersecurity.ewf.HeartbeatHandler" scope="singleton"/> 

但在「到URI」下面,我想確認我們是否需要明確設置緩存=真的​​嗎?

<to uri="bean:heartBeatHandler?method=respondToHeartBeat&cache=true"/> 

爲什麼我們需要設置2個地方?

回答

0

您不需要設置scope="singleton"cache=true以使用單身豆。這是默認設置。

緩存只是緩存註冊表查找。

+0

非常感謝Petter的澄清。 – Ammamon 2013-02-13 02:07:32

相關問題