- 다양한 의존관계 주입방법
의존관계 주입 방법에는 크게 4가지가 있음
- 생성자 주입
- 수정자 주입(setter)
- 필드 주입
- 일반 메서드 주입
- 생성자 주입
-> @Component를 통해서 스브링 Bean에 등록시 생성자가 있어야함.
-> @Autowired가 있으면 의존관계를 주입해준다.
-> 중요한 생성자가 딱 한개일때는 @Autowired가 없어도 주입된다.
생성자 호출 시점에 딱 1번만 호출되는 것이 보장된다.
불변 필수 의존관계에 사용 - 되도록이면 수정자 안 만드는게 좋다.