서비스 생성자 주입

생성자 주입 개요

생성자를 통해 의존성을 주입하는 것을 생성자 주입이라고 합니다.
생성자의 매개변수로 빈으로 관리되는 클래스를 정의해 두면, 스프링이 빈 인스턴스를 생성하고 클래스를 생성할 때 생성자의 매개변수로 전달해 줍니다.

멤버변수 및 생성자 작성


/src/main/java/v2/mvc/spring/blog/service/impl/BlogServiceImpl.java

private BlogDAO blogDAO;

@Autowired
public BlogServiceImpl(BlogDAO blogDAO) {
    this.blogDAO = blogDAO;
}
  1. 서비스 구현 클래스 파일을 엽니다.
  2. 생성자 주입 코드를 작성합니다.
  3. 자동 불러오기 로 패키지들을 불러옵니다.