[JAVA] 의존관계 주입(Dependency Injection: DI) 3가지 방법 - 초간단 개념, 초간단 설명, 초간단 코드 설명


[JAVA] 의존관계 주입(Dependency Injection: DI) 3가지 방법 - 초간단 개념, 초간단 설명, 초간단 코드 설명

컨테이너에 스프링 빈이 등록되었다면 서로 연결 시켜주는 작업이 있어야 한다. 이럴때 연결시켜주는 작업인 의존관계 주입이 필요하다 (참고로 추상화 원칙에 의해 코드 자체 내부는 건들지 않고 설정파일을 만들어 변경을 시켜주는 것을 권장한다. 설명이 이해가 가지 않거나 코드가 필요하시다면 댓글남겨주세요 ) 의존관게 주입의 3가지 방법 1)생성자 주입 - 매우 중요 2)setter 주입 (일반 메서드 주입) - 적당히 중요 3) 필드 주입 - 볼 필요 없음 참고로) 스프링빈으로 등록된 곳에서 Autowired를 써야 한다. 1)생성자 주입 - 매우 중요 생성자를 통해서 의존관계를 주입한다. 생성자는 객체를 호출할때 딱 학번 실행되기에 의도적으로 메소드를 통해 변경이 불가 하므로 불변의 느낌을 가지면 된다. public class OrderServiceImpl implements OrderService{ private final MemberRepository memberRepository; ...


#dependency #필드 #주입 #의존관계 #생성자주입 #생성자 #메소드주입 #메소드 #setter주입 #setter #injection #DI #필드주입

원문링크 : [JAVA] 의존관계 주입(Dependency Injection: DI) 3가지 방법 - 초간단 개념, 초간단 설명, 초간단 코드 설명