ClassType

ClassType (대상 VM의 클래스 미러)

대상 VM의 클래스를 미러링하는 인터페이스입니다. ReferenceType을 확장하며, JLS 의미의 실제 클래스(인터페이스·배열 타입이 아닌)에 적용되는 정제(refinement)입니다.

출처: Java API Reference

본문

ClassTypeReferenceType을 확장하면서 실제 클래스에만 적용되는 JDI 인터페이스입니다. JLS(JLS 의미)에서 클래스로 정의되는 타입(인터페이스나 배열 타입이 아닌)을 미러링합니다.

해당 클래스의 인스턴스를 미러링하는 모든 ObjectReference는 그 타입으로 ClassType을 갖습니다.

superclass()로 상위 클래스를, setValue(Field, Value)로 static 필드를 설정하는 등의 클래스 수준 작업을 제공합니다. Accessible, Comparable<ReferenceType>, Mirror, Type도 구현합니다.

디버거가 대상 프로그램의 클래스 구조와 static 상태를 검사할 때 핵심적으로 사용됩니다.

더 알아보기 (Learn more)

Java 공식 API