'lazy-init'에 해당되는 글 1건

  1. 2007.12.10 lazy-init 속성

lazy-init 속성

Spring/Core 2007. 12. 10. 22:52

BeanFactory에서의 bean 관리 방식은 반드시 해당 빈에 대한 요청이 올 때(다른 bean에서의 참조 포함) 생성 하므로 lazy-init 속성은 무시 됩니다.

ApplicationContext는 컨테이너 생성 시점에서 lazy-init 속성이 디폴트(false) 라면 모든 bean을 미리 생성 합니다. 만약 lazy-init 속성이 true 일 경우 그 bean은 BeanFactory 처럼 요청이 올 때 생성 하게 됩니다.

이 경우 ApplicationContext 컨테이너를 생성 하면 bar만 생성이 됩니다.

하지만 아래의 설정 처럼 foo의 lazy-init 속성이 true 일 경우에도 bar에서 foo를 참조한다면 그것 또한 요청에 해당 하므로 foo도 생성 하게 됩니다.

'Spring > Core' 카테고리의 다른 글

메소드 삽입  (0) 2007.12.14
Autowiring  (0) 2007.12.10
lazy-init 속성  (0) 2007.12.10
간략화 된 설정  (0) 2007.12.10
null 값 다루기  (0) 2007.12.09
Collections 사용하기  (0) 2007.12.09
Posted by 째코

댓글을 달아 주세요