2010-03-06 4 views
3

Wicket에는 게으른 프록시 팩토리라고하는이 장치가 있습니다. 을 감안할 때 :Spring에 스프링 게으른 프록시 팩토리가 있습니까?

<property name="foo" ref="beanx"/> 

아이디어는 'beanx'대신에 프록시를 자동으로 생성하고, 무언가가 실제로의 방법은 호출하는 경우 때 만 beanx을 초기화합니다.

마치 이것이 핵심 스프링 기능인 것처럼 보입니다. 그것은 어딘가에 있습니까?

+0

beanx의 범위는 무엇입니까? 앱마다 하나씩, 또는 앱을 다시 생성해야 할 때마다 – Bozho

답변

3

LazyInitTargetSource; 그게 네가 원하는대로 할거야. 그래도 대상 빈에서 lazy-init = "true"를 사용해야합니다.

0

스프링 세션/요청 범위는 설명하는 기술을 사용하여 구현되지만 인스턴스 생성이 아닌 범위 카디널리티 간의 전환을 처리하기위한 용도로만 사용됩니다. 그래서 스프링은 같은 개념을 사용하지만 아마도 독자적인 구현을 만들어야 할 것입니다.

관련 문제