생성자 주입 방식을 권장하는 이유? 의존관계 주입은 주로 한 번 하게되면 변경할 일이 없음 -> 즉, 불변 수정자 주입방식(과거에 주로 썼던)의 경우, public 으로 setXXX 메소드를 열어두게 되므로 변경가능성이 높음 또한, 순수 자바코드로 단위 테스트코드를 짜는 경우 수정자 주입방식인 경우 수행하고나서야 오류가 발생 하지만, 생성자 주입인 경우 주입 데이터가 누락될 경우 바로 컴파일 오류가 발생!
생성자 주입 방식을 권장하는 이유?