2013-02-12 1 views
0

Spring ApplicationContextRegistry에서는 bean 정의에서 범위가 기본적으로 singleton이라는 것을 알고 있습니다. 따라서 아래 예제에서 범위 속성은 중복됩니다.싱글 톤에 대한 bean 구성 요소 uri 옵션에 대해 cache = true를 명시 적으로 설정해야합니까?

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

아래의 'to uri'에서 명시 적으로 cache = true를 설정해야하는지 여부를 확인하고 싶습니다.

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

왜 2 곳을 설정해야합니까?

답변

0

싱글 톤빈을 사용하려면 scope="singleton" 또는 cache=true 중 하나를 설정할 필요가 없습니다. 기본값입니다.

캐시는 레지스트리 조회를 캐시합니다.

+0

설명해 주셔서 대단히 감사합니다. – Ammamon

관련 문제