생성자 주입 개요
생성자를 통해 의존성을 주입하는 것을 생성자 주입이라고 합니다.
생성자의 매개변수로 빈으로 관리되는 클래스를 정의해 두면, 스프링이 빈 인스턴스를 생성하고 클래스를 생성할 때 생성자의 매개변수로 전달해 줍니다.
멤버변수 및 생성자 작성
/src/main/java/v2/mvc/spring/blog/service/impl/BlogServiceImpl.java
private BlogDAO blogDAO;
@Autowired
public BlogServiceImpl(BlogDAO blogDAO) {
this.blogDAO = blogDAO;
}
- 서비스 구현 클래스 파일을 엽니다.
- 생성자 주입 코드를 작성합니다.
- 자동 불러오기 로 패키지들을 불러옵니다.