0

使用 Spring ApplicationContextRegistry,我了解在 bean 定义中,默认情况下范围是单例的。因此,在下面的示例中,范围属性是多余的。

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

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

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

为什么我们需要设置在2个地方?

4

1 回答 1

0

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

缓存只缓存注册表查找。

于 2013-02-12T20:24:08.080 回答