Spring 시리즈는 혼자 공부하며 기록으로 남기고, 만약 잘못 학습 한 지식이 있다면 공유하며 피드백을 받고자 작성합니다.
스프링에 대해 깊게 공부해보고자 인프런의 김영한 강사님께서 강의를 진행하시는 (스프링 핵심 원리 - 기본편) 강의를 수강하며 정리하는 글입니다.
혹여나 글을 읽으시며 잘못 설명된 부분이 있다면 지적 부탁드리겠습니다.
지금까지 우리는 스프링 빈이 스프링 컨테이너가 만들어질 때 빈들도 함께 생성이 되고, 관리되고 놀다가 스프링이 종료되기 직전에 스프링 빈들도 종료가 된다고 배웠다.
왜 그러냐하면 스프링 빈이 기본적으로 싱글톤 스코프로 생성되기 때문이다.
스코프 = 빈이 존재할 수 있는 범위를 뜻한다.
웹 관련 스코프
컴포넌트 스캔 자동 등록
@Scope("prototype")
@Component
public class HelloBean {}
수동 빈 등록
@Scope("prototype")
@Bean
PrototypeBean HelloBean() {
return new HelloBean();
}