使用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个位置?
答案 0 :(得分:0)
您无需设置scope="singleton"
或cache=true
即可使用单例bean。这是默认的。
缓存只是缓存注册表查找。