더북(TheBook)

4.5 리플렉션


프로그램에서 리플렉션을 이용하면 실행 시간에 객체 내용을 조사하고, 해당 객체에 있는 임의의 메서드를 호출할 수 있다. 리플렉션은 객체-관계 매퍼(object-relational mapper)4나 GUI 빌더 같은 도구를 구현할 때 유용하다.

리플렉션은 주로 도구 개발자가 관심을 둘 만한 주제다. 그러므로 애플리케이션 프로그래머는 일단 이 절을 건너뛰고 나중에 필요할 때 살펴봐도 된다.

4 이름 그대로 객체 지향 언어의 객체와 관계형 데이터베이스의 데이터를 매핑하는 도구를 의미한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.