[Spring] 의존관계 주입 방법(@Autowired) | 생성자 주입 | 수정자 주입(setter 주입) | 필드 주입 | 일반 메서드 주입
스프링에서 의존관계 주입은 크게 4가지 방법이 있다. - 생성자 주입 - 수정자 주입(setter 주입) - 필드 주입 - 일반 메서드 주 ● 생성자 주입 이름 그대로 생성자를 통해서 의존 관계를 주입받는 방법이다 특징으로는 생성자 호출시점에 딱 1번만 호출되는 것이 보장된다. 추가로 불변, 필수 의존관계에 사용된다. 예시를 통해 알아보자. Ex) OrderServiceImpl 생성자에 MemberRepository, DicsountPolicy 의존관계 연결 @Component public class OrderServiceImpl implements OrderService { private final MemberRepository memberRepository; private final DiscountP..