public static final class ClassUtils.Fields
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static <T> GenericType<T> |
getGenericParameterType(java.lang.Class<?> type,
java.lang.reflect.Field field)
获得Field的第一个泛型参数的实际类型,如果是已经具现化的泛型,则返回具现化的类型.
|
static <T> GenericType<T> |
getGenericParameterType(java.lang.Class<?> type,
java.lang.reflect.Field field,
int index)
获得Field的泛型参数的实际类型,如果是已经具现化的泛型,则返回具现化的类型.
|
static <T> GenericType<T> |
getGenericParameterType(java.lang.Class<?> type,
java.lang.String fieldName)
获得Field的第一个泛型参数的实际类型,如果是已经具现化的泛型,则返回具现化的类型.
|
static <T> GenericType<T> |
getGenericParameterType(java.lang.Class<?> type,
java.lang.String fieldName,
int index)
获得Field的指定位置的泛型参数的实际类型,如果是已经具现化的泛型,则返回具现化的类型.
|
static java.util.List<GenericType<?>> |
getGenericParameterTypes(java.lang.Class<?> type,
java.lang.reflect.Field field)
获得Field的所有泛型参数的实际类型列表,如果是已经具现化的泛型,则返回具现化的类型.
|
static java.util.List<GenericType<?>> |
getGenericParameterTypes(java.lang.Class<?> type,
java.lang.String fieldName)
获得Field的所有泛型参数的实际类型列表,如果是已经具现化的泛型,则返回具现化的类型.
|
public static <T> GenericType<T> getGenericParameterType(java.lang.Class<?> type, java.lang.String fieldName)
获得Field的第一个泛型参数的实际类型,如果是已经具现化的泛型,则返回具现化的类型.
T - the generic typetype - the typefieldName - the field namepublic static <T> GenericType<T> getGenericParameterType(java.lang.Class<?> type, java.lang.String fieldName, int index)
获得Field的指定位置的泛型参数的实际类型,如果是已经具现化的泛型,则返回具现化的类型.
T - the generic typetype - the typefieldName - the field nameindex - the indexpublic static <T> GenericType<T> getGenericParameterType(java.lang.Class<?> type, java.lang.reflect.Field field)
获得Field的第一个泛型参数的实际类型,如果是已经具现化的泛型,则返回具现化的类型.
T - the generic typetype - the typefield - 字段ClassUtils.getFieldType(Class, String)public static <T> GenericType<T> getGenericParameterType(java.lang.Class<?> type, java.lang.reflect.Field field, int index)
获得Field的泛型参数的实际类型,如果是已经具现化的泛型,则返回具现化的类型.
T - the generic typetype - the typefield - 字段index - 泛型参数所在索引,从0开始.public static java.util.List<GenericType<?>> getGenericParameterTypes(java.lang.Class<?> type, java.lang.String fieldName)
获得Field的所有泛型参数的实际类型列表,如果是已经具现化的泛型,则返回具现化的类型.
type - the typefieldName - the field namepublic static java.util.List<GenericType<?>> getGenericParameterTypes(java.lang.Class<?> type, java.lang.reflect.Field field)
获得Field的所有泛型参数的实际类型列表,如果是已经具现化的泛型,则返回具现化的类型.
type - the typefield - 字段