Sptring DI, 스프링에서의 의존관계 주입 방법 ① 생성자 주입 생성자를 통해서 의존 관계를 주입받는 방법 생성자에 @Autowired를 붙여주면 스프링 컨테이너에 @Component로 등록된 빈에서 생성자에 필요한 빈을 주입함. # 특징 생성자 호출 시점에 딱 1번만 호출되며, 생성자가 1개만 존재하는 경우에는 @Autowired를 생략해도 자동으로 주입된다. 주입받을 필드를 final로 선언할 수 있고, NullPointerException을 방지할 수 있다. (스프링이 클래스의 객체를 생성해서 빈에 넣는데 생성자가 반드시 호출되므로 1개인 경우에만 생략가능하다.) ② 수정자 주입(setter이용) setter 메서드를 통해서 의존 관계를 주입하는 방법 # 특징 변경 가능성이 있는 의존 관계에 ..