→ 클래스의 메서드, 타입, 필드, 어노테이션 등의 정보에 접근 및 수정 가능
Java에서 JVM은 클래스 로더가 읽어온 클래스 정보를 JVM 메모리에 저장해두고 있음.
이 저장한 정보를 런타임 단계에서 동적으로 분석 및 수정하는 것!