의존관계 주입은 크게 4가지 방법이 있다. 1. 생성자 주입 2. setter 주입3. 필드 주입 4. 일반 메서드 주입 생성자 주입 생성자 주입은 생성자를 통해 의존 관계를 주입 받는 방법이다. 가장 추천되는 방법이다.생성자 주입은 생성자 호출 시점에 딱 1번만 호출되는 것이 보장된다.또한, 필드를 final로 선언할 수 있기 때문에 런타임에 객체의 불변성을 보장한다.따라서 불변, 필수 의존 관계에 사용된다. ※ 생성자가 1개만 있을 경우 @Autowired 생략이 가능하다. 생성자가 2개 이상일 때 @Autowired를 생략할 경우 오류가 발생한다.@Componentpublic class MyApp { // 필드에 final 키워드 필수! (필수) private final MyServic..