728x90
반응형
의존관계
-
Spring - 다양한 의존관계 주입 방법(생성자 주입, 수정자 주입, 필드 주입)Spring/Spring 2022. 1. 24. 12:31
의존관계 주입 방법 생성자 주입 수정자 주입 (setter 주입) 필드 주입 일반 메서드 주입 생성자 주입 생성자를 통해서 의존 관계를 주입하는 방법 생성자 호출 시점에 딱 1번만 호출되는 것을 보장한다. 불변, 필수 의존관계에 사용 불변 : 한번 주입하면 주입된 인스턴스는 변하지 않는 것을 보장 필수 : 주입받는 필드에 final 키워드를 이용함으로써 반드시 주입받아야 되는 것을 보장 @Autowired를 생략해도 자동 주입이 된다. @Component public class OrderServiceImpl implements OrderService { private final MemberRepository memberRepository; private final DiscountPolicy discoun..