你是否必须为单例的bean组件uri选项显式设置cache = true?

时间:2013-02-12 17:01:50

标签: apache-camel

使用Spring ApplicationContextRegistry,我知道在bean定义中,默认情况下scope是singleton。因此,在下面的示例中,scope属性是多余的。

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

但是在下面的'to uri'中,我想确认是否需要明确设置cache = true?

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

为什么我们需要设置2个位置?

1 个答案:

答案 0 :(得分:0)

您无需设置scope="singleton"cache=true即可使用单例bean。这是默认的。

缓存只是缓存注册表查找。