MethodHandles.Lookup.Unreflect(Method) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
조회 클래스에 사용 권한이 있는 경우 m에 대한 직접 메서드 핸들을 만듭니다.
[Android.Runtime.Register("unreflect", "(Ljava/lang/reflect/Method;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=26)]
public Java.Lang.Invoke.MethodHandle Unreflect(Java.Lang.Reflect.Method m);
[<Android.Runtime.Register("unreflect", "(Ljava/lang/reflect/Method;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=26)>]
member this.Unreflect : Java.Lang.Reflect.Method -> Java.Lang.Invoke.MethodHandle
매개 변수
- m
- Method
반영된 메서드
반품
반영된 메서드를 호출할 수 있는 메서드 핸들
- 특성
설명
조회 클래스에 사용 권한이 있는 경우 m에 대한 직접 메서드 핸들을 만듭니다.
m이 비정적이면 수신기 인수는 초기 인수로 처리됩니다.
m이 가상인 경우 모든 호출에서 재정의가 적용됩니다. 핵심 리플렉션 API와 달리 예외는 <>래핑되지 않습니다<>. 메서드 핸들의 형식은 메서드의 형식이며 수신기 형식 앞에 추가됩니다(비정적인 경우에만). 메서드의 accessible 플래그가 설정되지 않은 경우 조회 클래스를 대신하여 액세스 검사가 즉시 수행됩니다.
m이 공개되지 않은 경우 결과 핸들을 신뢰할 수 없는 당사자와 공유하지 마세요.
반환된 메서드 핸들은 메서드의 가변 arity 한정자 비트(0x0080)가 설정된 경우에만 MethodHandle#asVarargsCollector 변수 arity를 갖습니다.
m이 정적이며 반환된 메서드 핸들이 호출되면 아직 초기화되지 않은 경우 메서드의 클래스가 초기화됩니다.
에 대한 java.lang.invoke.MethodHandles.Lookup.unreflect(java.lang.reflect.Method)Java 설명서
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.