Recent Posts
Recent Comments
Link
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Archives
Today
Total
관리 메뉴

빅데이터 AI 인공지능 IT 꿀팁 아이팁

Spring : Scope / Singleton, Prototype 본문

JAVA

Spring : Scope / Singleton, Prototype

아이팁 2021. 4. 6. 23:31

 

 

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