리플렉션

리플렉션 기능을 이용하면 프로그램에서 임의 클래스에 접근할 수 있다.

→ 컴파일 당시에 존재하지 않던 클래스도 이용할 수 있다.

자바 리플렉션 (Reflection) 기초

리플렉션 단점

  1. 컴파일타임 타입 검사가 주는 이점을 하나도 누릴 수 없다.
  2. 리플렉션을 이용하면 코드가 지저분하고 장황해진다.
  3. 성능이 떨어진다.

→ 단점이 명백해 리플렉션을 사용해야 하는 복잡한 애플리케이션에서도 사용을 줄이고 있다.

→ 리플렉션이 필요한지 확신할 수 없다면 필요 없을 가능성이 크다.