1. 개요
의존성 주입에 대해 보다 자세히 알아본다.
2. 의존성 연결 방법
- @Required 어노테이션 사용 (Setter 메소드에 사용)
- @Autowired 어노테이션 사용 (생성자, 메소드, 필드에 사용)
따라서 스프링에서 의존성 주입 방법은 다음과 같다.
- 생성자 기반으로 주입
- Setter/메소드 기반으로 주입
- 필드 기반으로 주입
3. 생성자 기반 주입
이름처럼 생성자를 통한다.
4. Setter/메소드 기반 주입
메소드, 일반적으로는 Setter를 선언하고 @Autowired나 @Required 어노테이션을 적용하는 방법이다.
5. 필드 기반 주입
@Autowired 어노테이션을 사용하여 필드에 직접 적용할 수 있다. 그러면 Setter를 선헌할 필요가 없다.