의존 객체 주입을 사용하자
2020-11-22
이번 장의 내용은 스프링의 DI(Dependency Injection)과 관련있는 내용이다.
Dream Cometrue
이번 장의 내용은 스프링의 DI(Dependency Injection)과 관련있는 내용이다.
클래스를 만들다보면, 단순히 정적 메서드
와 정적 필드
만을 담긴 클래스를 만들 때가 있다. 객체 지향적으로 사고하지 않는 이들이 종종 남용하는 방식이기에 그리 곱게 보이지는 않지만, 분명 나름의 쓰임새가 있다.
싱글턴이란 객체를 오직 하나만 생성할 수 있는 클래스를 말한다. 그런데 클래스를 싱글턴으로 만들면 이를 사용하는 클라이언트를 테스트하기가 어려워 질 수 있다.
매번 마샬링과 직렬화 키워드를 볼 때마다, 느낌으로만 알고 있었다. 그러나 이펙티브 자바 아이템 3 에서 이 개념에 대해 나왔기 때문에 이번기회에 제대로 정리하고 가려고 한다.
자바에서 객체를 생성할 때, 정적 팩터리로 객체를 만드는 방법과, 생성자로 객체를 만드는 방법에는 똑같은 제약이 있습니다. 만약 선택적 매개변수가 많을 때 적절히 대응하기 어렵다는 점 입니다.