빅데이터 AI 인공지능 IT 꿀팁 아이팁
Spring : Scope / Singleton, Prototype 본문
Singleton Scope
빈을 등록할 때 아무런 설정을 하지 않으면 기본값으로 적용되는 스코프 입니다.
Singleton 스코프는 어플리케이션 전반에 걸쳐 해당 빈의 인스턴스를 오직 하나만 생성해서
사용하는 것입니다.
Singleton Scope는 Applicataion 초기 구동시 인스턴스를 생성하기 때문에
싱글톤 빈이 많을수록 구동 시간이 좀 더 늘어날 수 도 있습니다.
Prototype Scope
프로토타입 Scope는 싱글톤 Scope와 달리 빈을 받아 올 때마다
매번 새로운 인스턴스를 생성하는것입니다.
프로토타입 스코프의 빈을 스프링 컨테이너에 요청을 하면
스프링 컨테이너는 생성한 프로토타입 빈을 클라이언트에게 반환합니다.
이후에 스프링 컨테이너에 같은 요청이 와도 항상 새로운 프로토타입 빈을 생성해서 반환합니다.
'JAVA' 카테고리의 다른 글
Spring : Annotation (0) | 2021.04.07 |
---|---|
Spring : Environment 예제 (2) | 2021.04.07 |
Spring : Pencil 인터페이스 (0) | 2021.04.06 |
Spring : 개발환경 설정 (0) | 2021.04.05 |
JSP 개발환경 구축하기 (0) | 2021.03.05 |