생성자 주입

Mina Park·2023년 10월 19일

생성자 주입 방식을 권장하는 이유?

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

0개의 댓글