public class TypeUtils
extends java.lang.Object
| 构造器和说明 |
|---|
TypeUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> java.lang.Class<T> |
cast(java.lang.Class<?> clz) |
static <T> T |
cast(java.lang.Object o) |
static <T> T[] |
cast(java.lang.Object[] arr) |
static java.lang.reflect.Type |
getGenericType(java.lang.Class<?> clz,
int parameter) |
static java.lang.reflect.Type |
getGenericType(java.lang.Object obj)
Get the Type of the first generic parameter of the object.
|
static java.lang.reflect.Type |
getGenericType(java.lang.Object obj,
int parameter)
Get the Type of an object's generic parameter.
|
static <T> java.lang.Class<T> |
getGenericTypeTo(java.lang.Object obj) |
static <T> java.lang.Class<T> |
getGenericTypeTo(java.lang.Object obj,
int parameter) |
static java.lang.reflect.Type |
getInterfaceGenericType(java.lang.Class<?> clz) |
static java.lang.reflect.Type |
getInterfaceGenericType(java.lang.Class<?> clz,
java.lang.reflect.Type interfaceType,
int parameter) |
static java.lang.reflect.Type |
getInterfaceGenericType(java.lang.Object obj) |
static java.lang.reflect.Type |
getInterfaceGenericType(java.lang.Object obj,
int parameter) |
static java.lang.reflect.Type |
getInterfaceGenericType(java.lang.Object obj,
java.lang.reflect.Type interfaceType) |
static java.lang.reflect.Type |
getInterfaceGenericType(java.lang.Object obj,
java.lang.reflect.Type interfaceType,
int parameter) |
static <T> java.lang.Class<T> |
getInterfaceGenericTypeTo(java.lang.Class<?> clz) |
static <T> java.lang.Class<T> |
getInterfaceGenericTypeTo(java.lang.Class<?> clz,
int parameter) |
static <T> java.lang.Class<T> |
getInterfaceGenericTypeTo(java.lang.Class<?> clz,
java.lang.reflect.Type t) |
static <T> java.lang.Class<T> |
getInterfaceGenericTypeTo(java.lang.Object obj) |
public static java.lang.reflect.Type getGenericType(java.lang.Object obj,
int parameter)
obj - The object will be checked.parameter - The number of its generic parameter will be checked.public static java.lang.reflect.Type getGenericType(java.lang.Class<?> clz,
int parameter)
public static java.lang.reflect.Type getInterfaceGenericType(java.lang.Class<?> clz,
java.lang.reflect.Type interfaceType,
int parameter)
public static java.lang.reflect.Type getInterfaceGenericType(java.lang.Object obj,
java.lang.reflect.Type interfaceType,
int parameter)
public static java.lang.reflect.Type getGenericType(java.lang.Object obj)
obj - The object will be checked.public static java.lang.reflect.Type getInterfaceGenericType(java.lang.Object obj)
public static java.lang.reflect.Type getInterfaceGenericType(java.lang.Class<?> clz)
public static java.lang.reflect.Type getInterfaceGenericType(java.lang.Object obj,
int parameter)
public static <T> java.lang.Class<T> getInterfaceGenericTypeTo(java.lang.Class<?> clz)
public static <T> java.lang.Class<T> getInterfaceGenericTypeTo(java.lang.Class<?> clz,
int parameter)
public static <T> java.lang.Class<T> getInterfaceGenericTypeTo(java.lang.Class<?> clz,
java.lang.reflect.Type t)
public static <T> java.lang.Class<T> getInterfaceGenericTypeTo(java.lang.Object obj)
public static <T> java.lang.Class<T> getGenericTypeTo(java.lang.Object obj,
int parameter)
public static <T> java.lang.Class<T> getGenericTypeTo(java.lang.Object obj)
public static java.lang.reflect.Type getInterfaceGenericType(java.lang.Object obj,
java.lang.reflect.Type interfaceType)
public static <T> T[] cast(java.lang.Object[] arr)
public static <T> T cast(java.lang.Object o)
public static <T> java.lang.Class<T> cast(java.lang.Class<?> clz)