스프링 설정 파일 분리

2023. 3. 22. 17:32SPRING

빈(Bean)의 범위

1. 싱글톤(Singleton)

- 스프링 컨테이너에서 생성된 빈 객체의 경우 동일한 타입에 대해서는 기본적으로 한 개만 생성이 되며, getBean() 메소드로 호출될 때 동일한 객체가 변환 된다.

 

 

2. 프로토타입(Prototype)

- 싱글톤 범위와 반대의 개념도 있는데 이를 프로토타입 범위라고 한다. 프로토타입의 경우 개발자는 별도로 설정을 해줘야 하는데, 스프링 설정 파일에서 빈 객체를 정의할 때 scope 속성을 명시해 주면 된다. 

 

 

'SPRING' 카테고리의 다른 글

생명주기(Life Cycle)  (0) 2023.04.19
의존객체 선택  (0) 2023.03.23
의존객체 자동 주입  (0) 2023.03.23
DI(Dependency Injection)이란  (0) 2023.03.22
스프링 프레임워크란  (0) 2023.03.21