더북(TheBook)

5.1.3 즉시 및 지연 인스턴스 생성 방식

대부분의 경우 스프링은 컨텍스트를 초기화할 때 모든 싱글톤 빈을 생성하는데, 이것은 스프링의 기본 동작이다. 지금까지 우리는 기본 동작만 사용했는데, 이를 즉시 인스턴스 생성(eager instantiation) 방식이라고도 한다. 이 절에서는 프레임워크의 다른 방식인 지연 인스턴스 생성(lazy instantiation) 방식을 논의하고 이 두 가지 방식을 비교할 것이다. 지연 인스턴스 생성 방식을 사용하면 스프링은 컨텍스트를 생성할 때 싱글톤 인스턴스를 생성하지 않는다. 그 대신 빈을 처음 참조할 때 각 인스턴스를 생성한다. 예제로 두 방식의 차이점을 관찰한 후 프로덕션 앱에서 사용할 때 장단점을 논의해 보자.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.