public class Utils
extends java.lang.Object
| 限定符和类型 | 方法和说明 |
|---|---|
static java.util.List<TypeReference<Type>> |
convert(java.util.List<TypeReference<?>> input) |
static <T extends Type> |
dynamicType(java.lang.reflect.Type type) |
static <T extends Type> |
getClassType(java.lang.reflect.Type type) |
static int |
getLength(java.util.List<Type> parameters) |
static <T extends Type> |
getMethodSign(java.lang.reflect.Type type) |
static <T extends Type> |
getMethodSign(TypeReference<T> typeReference) |
static <T extends Type> |
getOffset(java.lang.reflect.Type type) |
static <T extends Type> |
getParameterizedTypeFromArray(TypeReference typeReference) |
static java.lang.String |
getSimpleMethodSign(java.lang.Class<?> type) |
static java.lang.String |
getSimpleTypeName(java.lang.Class<?> type) |
static <T extends Type> |
getTypeName(java.lang.reflect.Type type) |
static <T extends Type> |
getTypeName(TypeReference<T> typeReference) |
static java.util.List<java.lang.reflect.Field> |
staticStructNestedPublicFieldsFlatList(java.lang.Class<Type> classType) |
static java.util.List<java.lang.reflect.Field> |
staticStructsNestedFieldsFlatList(java.lang.Class<Type> classType) |
static <T,R extends Type<T>,E extends Type<T>> |
typeMap(java.util.List<java.util.List<T>> input,
java.lang.Class<E> outerDestType,
java.lang.Class<R> innerType) |
static <T,R extends Type<T>> |
typeMap(java.util.List<T> input,
java.lang.Class<R> destType) |
static java.util.List |
typeMapWithoutGenericType(java.util.List input,
java.lang.Class destType) |
public static <T extends Type> java.lang.String getMethodSign(TypeReference<T> typeReference)
public static <T extends Type> java.lang.String getTypeName(TypeReference<T> typeReference)
public static <T extends Type> java.lang.String getMethodSign(java.lang.reflect.Type type)
public static <T extends Type> java.lang.String getTypeName(java.lang.reflect.Type type)
public static java.lang.String getSimpleMethodSign(java.lang.Class<?> type)
public static java.lang.String getSimpleTypeName(java.lang.Class<?> type)
public static <T extends Type> boolean dynamicType(java.lang.reflect.Type type) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundExceptionpublic static int getLength(java.util.List<Type> parameters)
public static java.util.List<java.lang.reflect.Field> staticStructNestedPublicFieldsFlatList(java.lang.Class<Type> classType)
public static java.util.List<java.lang.reflect.Field> staticStructsNestedFieldsFlatList(java.lang.Class<Type> classType)
public static <T extends Type> int getOffset(java.lang.reflect.Type type) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundExceptionpublic static <T extends Type> java.lang.Class<T> getClassType(java.lang.reflect.Type type) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundExceptionpublic static <T extends Type> java.lang.Class<T> getParameterizedTypeFromArray(TypeReference typeReference) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundExceptionpublic static java.util.List<TypeReference<Type>> convert(java.util.List<TypeReference<?>> input)
public static <T,R extends Type<T>,E extends Type<T>> java.util.List<E> typeMap(java.util.List<java.util.List<T>> input, java.lang.Class<E> outerDestType, java.lang.Class<R> innerType)
public static <T,R extends Type<T>> java.util.List<R> typeMap(java.util.List<T> input, java.lang.Class<R> destType) throws TypeMappingException
public static java.util.List typeMapWithoutGenericType(java.util.List input,
java.lang.Class destType)
throws TypeMappingException