@ThreadSafe public class SmartClassHandle<T> extends Object
| 构造器和说明 |
|---|
SmartClassHandle(Class<T> clazz) |
| 限定符和类型 | 方法和说明 |
|---|---|
<R> R |
getField(T instance,
String fieldName,
Class<R> fieldType) |
void |
invoke(T instance,
String methodName) |
void |
invoke(T instance,
String methodName,
Class<?>[] parameterTypes,
Object[] params) |
<R> R |
invoke(T instance,
String methodName,
Class<R> returnType) |
<R> R |
invoke(T instance,
String methodName,
Class<R> returnType,
Class<?>[] parameterTypes,
Object[] params) |
T |
newInstance() |
T |
newInstance(Class<?>[] parameterTypes,
Object[] params) |
<R> void |
setField(T instance,
String fieldName,
Class<R> fieldType,
R value) |
public T newInstance(Class<?>[] parameterTypes, Object[] params) throws Throwable
Throwablepublic void invoke(T instance, String methodName, Class<?>[] parameterTypes, Object[] params) throws Throwable
Throwablepublic <R> R invoke(T instance, String methodName, Class<R> returnType) throws Throwable
Throwablepublic <R> R invoke(T instance, String methodName, Class<R> returnType, Class<?>[] parameterTypes, Object[] params) throws Throwable
Throwablepublic <R> R getField(T instance, String fieldName, Class<R> fieldType) throws Throwable
ThrowableCopyright © 2025 fossc. All rights reserved.