반응형
스프링부트 #autowired #@autowired #required=false
-
[Spring Boot] 생성자 주입이란? + @Autowired 옵션 처리Back-End/Spring Boot 2022. 10. 4. 00:20
의존관계 주입은 크게 생성자, 수정자(setter), 드, 일반 메서드 주입과 같이 4가지가 있는데 생성자 주입이 가장 이상적인 방법이다. 생성자 주입을 사용하자.! 📑 생성자 주입 생성자 주입이란 이름 그대로 생성자를 통해 의존 관계를 주입 받는 방법이다. 생성자 호출 시점에 딱 1번만 호출되는 것이 보장되며 불변, 필수 의존 관계에 사용한다. 생성자가 1개만 있다면 @Autowired를 생략해도 자동 주입이 된다. 물론 스프링 빈에만 해당한다. @Component public class OrderServiceImpl implements OrderService{ private final MemberRepository memberRepository; //final이 붙어 있음 값을 세팅해줘야한다.! pr..