[Effective Java 3/e] 아이템 65 - 리플렉션보다는 인터페이스를 사용하라


아이템 65 - 리플렉션보다는 인터페이스를 사용하라

리플렉션 단점

  • 컴파일타임 타입 검사가 주는 이점을 하나도 누릴 수 없다.
  • 코드가 지저분하고 장황해진다.
  • 성능이 떨어진다.

정리

  • 리플렉션은 아주 제한된 형태로만 사용해야 그 단점을 피하고 이점을 취할 수 있다.
  • 인스턴스 생성에만 쓰고, 만들어진 인스턴스는 인터페이스나 상위 클래스로 참조해 사용하자.