다양한 의존관계 주입 방법생성자 주입수정자 주입 (setter 주입)필드 주입일반 메소드 주입 생성자 주입생성자를 통해 의존 관계를 주입받는 방법생성자가 딱 1개만 있으면 @Autowired를 생략해도 자동 주입된다. 특징생성자 호출 시점에 딱 1번만 호출되는 것이 보장된다.주입 받을 변수에 final 키워드를 붙여, 값이 한번 할당되면 변경할 수 없기에 객체의 불변성(Immutability)이 보장된다.불변, 필수 의존관계에 사용@Componentpublic class Product { private final Pen pen; // 최초 주입 이후 변경 불가 (final) @Autowired public product(Pen pen) { // 최초에 BlackPen을 주입할 지, Re..