public class Methods extends Object
| 构造器和说明 |
|---|
Methods() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> MethodHandle |
findConstructor(Class<T> clazz) |
static <T> MethodHandle |
findConstructor(Class<T> clazz,
Class<?>[] parameterTypes) |
static <T,R> MethodHandle |
findGetter(Class<T> clazz,
String fieldName,
Class<R> fieldType) |
static <T> MethodHandle |
findPrivate(Class<T> clazz,
String methodName) |
static <T> MethodHandle |
findPrivate(Class<T> clazz,
String methodName,
Class<?>[] parameterTypes) |
static <T,R> MethodHandle |
findPrivate(Class<T> clazz,
String methodName,
Class<R> returnType) |
static <T,R> MethodHandle |
findPrivate(Class<T> clazz,
String methodName,
Class<R> returnType,
Class<?>[] parameterTypes) |
static <T> MethodHandle |
findPrivateConstructor(Class<T> clazz) |
static <T> MethodHandle |
findPrivateConstructor(Class<T> clazz,
Class<?>[] parameterTypes) |
static <T,R> MethodHandle |
findPrivateGetter(Class<T> clazz,
String fieldName,
Class<R> fieldType) |
static <T,R> MethodHandle |
findPrivateSetter(Class<T> clazz,
String fieldName,
Class<R> fieldType) |
static <T> MethodHandle |
findPrivateStatic(Class<T> clazz,
String methodName) |
static <T> MethodHandle |
findPrivateStatic(Class<T> clazz,
String methodName,
Class<?>[] parameterTypes) |
static <T,R> MethodHandle |
findPrivateStatic(Class<T> clazz,
String methodName,
Class<R> returnType) |
static <T,R> MethodHandle |
findPrivateStatic(Class<T> clazz,
String methodName,
Class<R> returnType,
Class<?>[] parameterTypes) |
static <T,R> MethodHandle |
findPrivateStaticGetter(Class<T> clazz,
String fieldName,
Class<R> fieldType) |
static <T,R> MethodHandle |
findPrivateStaticSetter(Class<T> clazz,
String fieldName,
Class<R> fieldType) |
static <T,R> MethodHandle |
findSetter(Class<T> clazz,
String fieldName,
Class<R> fieldType) |
static <T> MethodHandle |
findStatic(Class<T> clazz,
String methodName) |
static <T> MethodHandle |
findStatic(Class<T> clazz,
String methodName,
Class<?>[] parameterTypes) |
static <T,R> MethodHandle |
findStatic(Class<T> clazz,
String methodName,
Class<R> returnType) |
static <T,R> MethodHandle |
findStatic(Class<T> clazz,
String methodName,
Class<R> returnType,
Class<?>[] parameterTypes) |
static <T,R> MethodHandle |
findStaticGetter(Class<T> clazz,
String fieldName,
Class<R> fieldType) |
static <T,R> MethodHandle |
findStaticSetter(Class<T> clazz,
String fieldName,
Class<R> fieldType) |
static <T> MethodHandle |
findVirtual(Class<T> clazz,
String methodName) |
static <T> MethodHandle |
findVirtual(Class<T> clazz,
String methodName,
Class<?>[] parameterTypes) |
static <T,R> MethodHandle |
findVirtual(Class<T> clazz,
String methodName,
Class<R> returnType) |
static <T,R> MethodHandle |
findVirtual(Class<T> clazz,
String methodName,
Class<R> returnType,
Class<?>[] parameterTypes) |
static <T> T |
getField(Object instance,
String fieldName,
Class<T> fieldType) |
static <T> T |
getPrivateField(Object instance,
String fieldName,
Class<T> fieldType) |
static <T> T |
getPrivateStaticField(Class<?> clazz,
String fieldName,
Class<T> fieldType) |
static <T> T |
getStaticField(Class<?> clazz,
String fieldName,
Class<T> fieldType) |
static void |
invoke(Object instance,
String methodName) |
static void |
invoke(Object instance,
String methodName,
Class<?>[] parameterTypes,
Object[] params) |
static <T> T |
invoke(Object instance,
String methodName,
Class<T> returnType) |
static <T> T |
invoke(Object instance,
String methodName,
Class<T> returnType,
Class<?>[] parameterTypes,
Object[] params) |
static void |
invokePrivate(Object instance,
String methodName) |
static void |
invokePrivate(Object instance,
String methodName,
Class<?>[] parameterTypes,
Object[] params) |
static <T> T |
invokePrivate(Object instance,
String methodName,
Class<T> returnType) |
static <T> T |
invokePrivate(Object instance,
String methodName,
Class<T> returnType,
Class<?>[] parameterTypes,
Object[] params) |
static void |
invokePrivateStatic(Class<?> clazz,
String methodName) |
static void |
invokePrivateStatic(Class<?> clazz,
String methodName,
Class<?>[] parameterTypes,
Object[] params) |
static <T> T |
invokePrivateStatic(Class<?> clazz,
String methodName,
Class<T> returnType) |
static <T> T |
invokePrivateStatic(Class<?> clazz,
String methodName,
Class<T> returnType,
Class<?>[] parameterTypes,
Object[] params) |
static void |
invokeStatic(Class<?> clazz,
String methodName) |
static void |
invokeStatic(Class<?> clazz,
String methodName,
Class<?>[] parameterTypes,
Object[] params) |
static <T> T |
invokeStatic(Class<?> clazz,
String methodName,
Class<T> returnType) |
static <T> T |
invokeStatic(Class<?> clazz,
String methodName,
Class<T> returnType,
Class<?>[] parameterTypes,
Object[] params) |
static <T> T |
newInstance(Class<T> clazz) |
static <T> T |
newInstance(Class<T> clazz,
Class<?>[] parameterTypes,
Object[] params) |
static <T> T |
newPrivateInstance(Class<T> clazz) |
static <T> T |
newPrivateInstance(Class<T> clazz,
Class<?>[] parameterTypes,
Object[] params) |
static <T> void |
setField(Object instance,
String fieldName,
Class<T> fieldType,
T value) |
static <T> void |
setPrivateField(Object instance,
String fieldName,
Class<T> fieldType,
T value) |
static <T> void |
setPrivateStaticField(Class<?> clazz,
String fieldName,
Class<T> fieldType,
T value) |
static <T> void |
setStaticField(Class<?> clazz,
String fieldName,
Class<T> fieldType,
T value) |
public static <T> T newInstance(Class<T> clazz, Class<?>[] parameterTypes, Object[] params) throws Throwable
Throwablepublic static <T> T newPrivateInstance(Class<T> clazz) throws Throwable
Throwablepublic static <T> T newPrivateInstance(Class<T> clazz, Class<?>[] parameterTypes, Object[] params) throws Throwable
Throwablepublic static void invoke(Object instance, String methodName, Class<?>[] parameterTypes, Object[] params) throws Throwable
Throwablepublic static <T> T invoke(Object instance, String methodName, Class<T> returnType) throws Throwable
Throwablepublic static <T> T invoke(Object instance, String methodName, Class<T> returnType, Class<?>[] parameterTypes, Object[] params) throws Throwable
Throwablepublic static void invokePrivate(Object instance, String methodName) throws Throwable
Throwablepublic static void invokePrivate(Object instance, String methodName, Class<?>[] parameterTypes, Object[] params) throws Throwable
Throwablepublic static <T> T invokePrivate(Object instance, String methodName, Class<T> returnType) throws Throwable
Throwablepublic static <T> T invokePrivate(Object instance, String methodName, Class<T> returnType, Class<?>[] parameterTypes, Object[] params) throws Throwable
Throwablepublic static void invokeStatic(Class<?> clazz, String methodName) throws Throwable
Throwablepublic static void invokeStatic(Class<?> clazz, String methodName, Class<?>[] parameterTypes, Object[] params) throws Throwable
Throwablepublic static <T> T invokeStatic(Class<?> clazz, String methodName, Class<T> returnType) throws Throwable
Throwablepublic static <T> T invokeStatic(Class<?> clazz, String methodName, Class<T> returnType, Class<?>[] parameterTypes, Object[] params) throws Throwable
Throwablepublic static void invokePrivateStatic(Class<?> clazz, String methodName) throws Throwable
Throwablepublic static void invokePrivateStatic(Class<?> clazz, String methodName, Class<?>[] parameterTypes, Object[] params) throws Throwable
Throwablepublic static <T> T invokePrivateStatic(Class<?> clazz, String methodName, Class<T> returnType) throws Throwable
Throwablepublic static <T> T invokePrivateStatic(Class<?> clazz, String methodName, Class<T> returnType, Class<?>[] parameterTypes, Object[] params) throws Throwable
Throwablepublic static <T> T getField(Object instance, String fieldName, Class<T> fieldType) throws Throwable
Throwablepublic static <T> T getPrivateField(Object instance, String fieldName, Class<T> fieldType) throws Throwable
Throwablepublic static <T> void setField(Object instance, String fieldName, Class<T> fieldType, T value) throws Throwable
Throwablepublic static <T> void setPrivateField(Object instance, String fieldName, Class<T> fieldType, T value) throws Throwable
Throwablepublic static <T> T getStaticField(Class<?> clazz, String fieldName, Class<T> fieldType) throws Throwable
Throwablepublic static <T> T getPrivateStaticField(Class<?> clazz, String fieldName, Class<T> fieldType) throws Throwable
Throwablepublic static <T> void setStaticField(Class<?> clazz, String fieldName, Class<T> fieldType, T value) throws Throwable
Throwablepublic static <T> void setPrivateStaticField(Class<?> clazz, String fieldName, Class<T> fieldType, T value) throws Throwable
Throwablepublic static <T> MethodHandle findConstructor(Class<T> clazz) throws NoSuchMethodException, IllegalAccessException
public static <T> MethodHandle findConstructor(Class<T> clazz, Class<?>[] parameterTypes) throws NoSuchMethodException, IllegalAccessException
public static <T> MethodHandle findPrivateConstructor(Class<T> clazz) throws NoSuchMethodException, IllegalAccessException
public static <T> MethodHandle findPrivateConstructor(Class<T> clazz, Class<?>[] parameterTypes) throws NoSuchMethodException, IllegalAccessException
public static <T> MethodHandle findVirtual(Class<T> clazz, String methodName) throws NoSuchMethodException, IllegalAccessException
public static <T> MethodHandle findVirtual(Class<T> clazz, String methodName, Class<?>[] parameterTypes) throws NoSuchMethodException, IllegalAccessException
public static <T,R> MethodHandle findVirtual(Class<T> clazz, String methodName, Class<R> returnType) throws NoSuchMethodException, IllegalAccessException
public static <T,R> MethodHandle findVirtual(Class<T> clazz, String methodName, Class<R> returnType, Class<?>[] parameterTypes) throws NoSuchMethodException, IllegalAccessException
public static <T> MethodHandle findPrivate(Class<T> clazz, String methodName) throws NoSuchMethodException, IllegalAccessException
public static <T> MethodHandle findPrivate(Class<T> clazz, String methodName, Class<?>[] parameterTypes) throws NoSuchMethodException, IllegalAccessException
public static <T,R> MethodHandle findPrivate(Class<T> clazz, String methodName, Class<R> returnType) throws NoSuchMethodException, IllegalAccessException
public static <T,R> MethodHandle findPrivate(Class<T> clazz, String methodName, Class<R> returnType, Class<?>[] parameterTypes) throws NoSuchMethodException, IllegalAccessException
public static <T> MethodHandle findStatic(Class<T> clazz, String methodName) throws NoSuchMethodException, IllegalAccessException
public static <T> MethodHandle findStatic(Class<T> clazz, String methodName, Class<?>[] parameterTypes) throws NoSuchMethodException, IllegalAccessException
public static <T,R> MethodHandle findStatic(Class<T> clazz, String methodName, Class<R> returnType) throws NoSuchMethodException, IllegalAccessException
public static <T,R> MethodHandle findStatic(Class<T> clazz, String methodName, Class<R> returnType, Class<?>[] parameterTypes) throws NoSuchMethodException, IllegalAccessException
public static <T> MethodHandle findPrivateStatic(Class<T> clazz, String methodName) throws NoSuchMethodException, IllegalAccessException
public static <T> MethodHandle findPrivateStatic(Class<T> clazz, String methodName, Class<?>[] parameterTypes) throws NoSuchMethodException, IllegalAccessException
public static <T,R> MethodHandle findPrivateStatic(Class<T> clazz, String methodName, Class<R> returnType) throws NoSuchMethodException, IllegalAccessException
public static <T,R> MethodHandle findPrivateStatic(Class<T> clazz, String methodName, Class<R> returnType, Class<?>[] parameterTypes) throws NoSuchMethodException, IllegalAccessException
public static <T,R> MethodHandle findGetter(Class<T> clazz, String fieldName, Class<R> fieldType) throws NoSuchFieldException, IllegalAccessException
public static <T,R> MethodHandle findPrivateGetter(Class<T> clazz, String fieldName, Class<R> fieldType) throws NoSuchFieldException, IllegalAccessException
public static <T,R> MethodHandle findSetter(Class<T> clazz, String fieldName, Class<R> fieldType) throws NoSuchFieldException, IllegalAccessException
public static <T,R> MethodHandle findPrivateSetter(Class<T> clazz, String fieldName, Class<R> fieldType) throws NoSuchFieldException, IllegalAccessException
public static <T,R> MethodHandle findStaticGetter(Class<T> clazz, String fieldName, Class<R> fieldType) throws NoSuchFieldException, IllegalAccessException
public static <T,R> MethodHandle findPrivateStaticGetter(Class<T> clazz, String fieldName, Class<R> fieldType) throws NoSuchFieldException, IllegalAccessException
public static <T,R> MethodHandle findStaticSetter(Class<T> clazz, String fieldName, Class<R> fieldType) throws NoSuchFieldException, IllegalAccessException
public static <T,R> MethodHandle findPrivateStaticSetter(Class<T> clazz, String fieldName, Class<R> fieldType) throws NoSuchFieldException, IllegalAccessException
Copyright © 2025 fossc. All rights reserved.