본문 바로가기

Development/Java

[Spring]Spring Bean Scope

1. Singleton Scope

- SpringContatiner는 해당 Bean에 대한 여러개의 요청이나 참조에 대해 하나의 Bean 인스턴스만 생성해서 제공함.

- 사용자의 요청시마다 유지해야할 data일 경우 Singleton Scope는 부적합.

- scope을 별도로 지정하지 않을경우 기본값은 Singleton Scope이다.


2. Prototype Scope

- SpringContainer는 요청시마다 새로운 인스턴스 생성하여 제공.


3. Request Scope

- Http Request마다 새로운 인스턴스 를 생성하여 제공


4. Session Scope

- Http Session마다 새로운 인스턴스 를 생성하여 제공

728x90
반응형

'Development > Java' 카테고리의 다른 글