3.2.3 setter를 이용한 의존성 주입 사용
개발자가 의존성 주입을 위해 setter를 사용하는 방식을 적용할 때는 많지 않다. 이 방식은 가독성이 떨어지고, final 필드를 만들 수 없으며, 테스트를 더 쉽게 만드는 데 도움이 되지 않는 등 장점보다 단점이 더 많다. 그럼에도 언젠가 여러분이 이런 문제를 접하게 될 때 이 방식이 왜 필요한지 의문을 품지 않았으면 하는 마음에서 이 주입 방식을 언급하고 싶다. 비록 필자는 이 방식을 추천하지 않지만, 몇몇 오래된 앱에서 이 방식이 사용된 것을 본 적이 있다.