의존관계 자동 주입- 생성자 주입- 수정자 주입(setter 주입)- 필드 주입- 일반 메서드 주입생성자 주입- 생성자 호출할 때, @Autowired를 보고 스프링 컨테이너에서 스프링빈을 꺼내서 주입해준다.- 생성자가 딱 1개만 있으면 @Autowired를 생략해도 자동 주입 된다. (스프링 빈에만 해당)[특징]- 생성자 호출시점에 딱 1 번만 호출되는 것을 보장 인스턴스를 설정하고 변경하지 못하도록 막을 수 있다.- 주로 불변, 필수 의존관계에 사용 생성자는 두 번 호출되지 않음 따로 수정하는 메서드를 만들지 않는 한 불편- 불변 - 의존관계가 변할 필요가 없을 때 주로 사용 final이란 한 번만 초기화 할 수 있고 상수로 설정하겠다는 의미- 필수 - 의존관계가 반드시 설정되어야 하..