Bean 2

Spring Basic- Bean Scope(프로토타입 스코프)

빈 스코프가 무엇일까? 우리는 스프링 빈이 스프링 컨테이너의 시작과 함께 생성되며, 종료와 동시에 같이 사라지는 것을 알고 있다. 이는 스프링 빈이 기본적으로 싱글톤 스코프로 생성되기 때문이다. 스코프는 말 그대로 존재할 수 있는 범위 이다. 스프링이 제공하는 스코프에는 대표적으로 뭐가 있을까? 싱글톤 프로토타입 웹 관련 스코프 request session application 자세한 내용은 위의 순서대로 설명하겠다. 스코프를 설정(지정)하는 방식은 예상하는 바와 같이 컴포넌트 스캔 자동 등록으로 가능하다. @Scope("prototype") @Component public class HelloBean {} 또한, 수동 등록도 가능하다. @Scope("prototype") @Bean PrototypeBe..

Spring 2023.06.09

Spring Basic- DI(의존 관계) 자동 주입 2

2023.05.19 - [SpringBoot] - Spring Basic- DI(의존 관계) 자동 주입 Spring Basic- DI(의존 관계) 자동 주입 DI(의존관계 주입)에는 크게 4가지가 있다. 1. 생성자 주입 2. 수정자 주입 3. 필드 주입 4. 일반 메서드 주입 1. 생성자 주입 생성자(constructor)를 통해서 DI를 주입하는 방법 1번만 호출되는 것을 보장 junhyuk-develop.tistory.com 주제 : @Autowired를 통해 DI를 주입하는 데에 있어서 여러 가지 상황과 이에 대한 옵션 처리 옵션 처리 @Autowired만 사용하면 required 옵션의 default값이 true로 되어 있기 때문에 자동 주입 대상이 없으면 오류가 발생! BUT, 주입할 스프링 ..

Spring 2023.05.22
1