DirectMethodHandleDesc — 직접 메서드 핸들 기술자
DirectMethodHandleDesc — 직접 메서드 핸들 기술자
DirectMethodHandleDesc는 직접 메서드 핸들(direct MethodHandle)에 대한 명목 기술자입니다. DirectMethodHandleDesc는 클래스 파일 상수 풀의 Constant_MethodHandle_info 항목에 해당합니다.
본문
public sealed interface DirectMethodHandleDesc extends MethodHandleDesc
메서드
DirectMethodHandleDesc.Kind kind()
int refKind()
boolean isOwnerInterface()
ClassDesc owner()
String methodName()
String lookupDescriptor()
kind()— 이 메서드 핸들의 종류(리플렉션 참조 종류)를 반환합니다.refKind()— JVM 리플렉션 참조 종류(refkind)의 정수 값을 반환합니다.isOwnerInterface()— 핸들의 소유자가 인터페이스인지 여부를 반환합니다.owner()— 핸들의 소유자인 클래스·인터페이스에 대한ClassDesc를 반환합니다.methodName()— 메서드(또는 필드)의 이름을 반환합니다.lookupDescriptor()— 메서드의 조회 기술자(lookup descriptor)를 반환합니다.
이 인터페이스는 MethodHandleDesc.of 계열 팩토리 메서드가 만드는 직접 메서드 핸들 기술자를 나타내며, Kind 중첩 타입은 REF_invokeVirtual 같은 리플렉션 참조 종류를 나타냅니다.