Spring - 의존관계 주입(DI) 4가지 방법
·
Spring
의존성 주입은 크게 4가지 방법이 있다. 4가지 주입 방법과 어떤 방법을 사용하는 것이 바람직한지 알아보자 생성자 주입 setter 주입 필드 주입 일반 메서드 주입 생성자 주입 생성자를 통해서 의존 관계를 주입하는 방법이다. 생성자 주입은 생성자 호출시점에 딱 1번만 호출되는 것이 보장된다. 변하지 않으며(불변), 반드시 필요한(필수) 의존관계에 사용한다. @Component public class ServiceImpl implements Service { private final MemberRepository memberRepository; // 생성자 주입 @Autowired // 생성자가 1개만 있으면 생략 가능(스프링에서만 가능) pulic ServiceImpl(MemberRepository m..