런타임 시점에 동적으로 특정 클래스의 정보를 추출할 수 있는 프로그래밍 기법으로,
클래스의 메서드, 타입, 변수들에 접근할 수 있도록 해주는 API이다.
참고
https://jeongkyun-it.tistory.com/225