public final class Reflection extends Object
| Modifier and Type | Method and Description |
|---|---|
static MethodHandle |
constructorMethodHandle(Class<?> clazz,
Class<?>... parameterTypes)
Returns a MethodHandle corresponding to the specified constructor.
|
static MethodHandle |
constructorMethodHandle(StandardErrorCode errorCode,
Class<?> clazz,
Class<?>... parameterTypes)
Returns a MethodHandle corresponding to the specified constructor.
|
static MethodHandle |
constructorMethodHandle(StandardErrorCode errorCode,
Constructor constructor)
Returns a MethodHandle corresponding to the specified constructor.
|
static Field |
field(Class<?> clazz,
String name) |
static Method |
method(Class<?> clazz,
String name,
Class<?>... parameterTypes) |
static MethodHandle |
methodHandle(Class<?> clazz,
String name,
Class<?>... parameterTypes)
Returns a MethodHandle corresponding to the specified method.
|
static MethodHandle |
methodHandle(Method method)
Returns a MethodHandle corresponding to the specified method.
|
static MethodHandle |
methodHandle(StandardErrorCode errorCode,
Method method)
Returns a MethodHandle corresponding to the specified method.
|
public static MethodHandle methodHandle(Class<?> clazz, String name, Class<?>... parameterTypes)
Warning: The way Oracle JVM implements producing MethodHandle for a method involves creating JNI global weak references. G1 processes such references serially. As a result, calling this method in a tight loop can create significant GC pressure and significantly increase application pause time.
public static MethodHandle methodHandle(StandardErrorCode errorCode, Method method)
Warning: The way Oracle JVM implements producing MethodHandle for a method involves creating JNI global weak references. G1 processes such references serially. As a result, calling this method in a tight loop can create significant GC pressure and significantly increase application pause time.
public static MethodHandle methodHandle(Method method)
Warning: The way Oracle JVM implements producing MethodHandle for a method involves creating JNI global weak references. G1 processes such references serially. As a result, calling this method in a tight loop can create significant GC pressure and significantly increase application pause time.
public static MethodHandle constructorMethodHandle(Class<?> clazz, Class<?>... parameterTypes)
Warning: The way Oracle JVM implements producing MethodHandle for a constructor involves creating JNI global weak references. G1 processes such references serially. As a result, calling this method in a tight loop can create significant GC pressure and significantly increase application pause time.
public static MethodHandle constructorMethodHandle(StandardErrorCode errorCode, Class<?> clazz, Class<?>... parameterTypes)
Warning: The way Oracle JVM implements producing MethodHandle for a constructor involves creating JNI global weak references. G1 processes such references serially. As a result, calling this method in a tight loop can create significant GC pressure and significantly increase application pause time.
public static MethodHandle constructorMethodHandle(StandardErrorCode errorCode, Constructor constructor)
Warning: The way Oracle JVM implements producing MethodHandle for a constructor involves creating JNI global weak references. G1 processes such references serially. As a result, calling this method in a tight loop can create significant GC pressure and significantly increase application pause time.
Copyright © 2012–2019. All rights reserved.