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