public abstract class ClassAccess<T> extends Object
| 限定符 | 构造器和说明 |
|---|---|
protected |
ClassAccess() |
protected Class[][] buildConstructorParamTypes()
protected String[] buildMethodNames()
protected Class[][][] buildMethodParamTypes()
protected Class[] buildMethodReturnTypes()
protected String[] buildFieldNames()
protected Class[] buildFieldTypes()
public Object invokeIndexMethod(Object instance, int index, int overloadIndex, Object... args)
public boolean containsDefaultConstructor()
public boolean containsConstructor(Class... types)
public T newInstance()
public T newInstanceOrNoop()
public int getConstructorIndex(Class<?>... types)
public int getConstructorIndex(Object... args)
public boolean containsMethod(String methodName)
public Object invokeMethod(Object object, String methodName, Class[] paramTypes, Object... args)
public Object invokeMethodOrNoop(Object object, String methodName, Class[] paramTypes, Object... args)
public Object invokeMethodOrNoop(Object object, String methodName, Object... args)
public boolean containsField(String fieldName)
public static <T> ClassAccess<T> get(Class<T> type)
public static <T> ClassAccess<T> create(Class<T> type)
Copyright © 2024 fossc. All rights reserved.