public class Methods extends Object
| 构造器和说明 |
|---|
Methods() |
| 限定符和类型 | 方法和说明 |
|---|---|
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> 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 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
ThrowableCopyright © 2024 fossc. All rights reserved.