public class TypeUtils
extends java.lang.Object
| 构造器和说明 |
|---|
TypeUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
arrayContainsAnnotation(java.lang.annotation.Annotation[] annotations,
java.lang.Class<? extends java.lang.annotation.Annotation> annotationClass) |
static java.lang.String |
getClassId(java.lang.Class<?> clazz) |
static java.lang.reflect.Constructor<?> |
getConstructor(java.lang.Class<?> clazz,
java.lang.Class<?>[] parameterTypes) |
static java.lang.Class<?> |
getContextClass(java.lang.Class<?> clazz) |
static java.lang.reflect.Method |
getMethod(java.lang.Class<?> clazz,
java.lang.String methodName,
java.lang.Class<?>[] parameterTypes,
java.lang.Class<?> returnType) |
static java.lang.reflect.Method |
getMethodForGettingInstance(java.lang.Class<?> clazz,
java.lang.String methodName,
java.lang.Class<?>[] parameterTypes) |
static java.lang.String |
getMethodId(java.lang.reflect.Method method) |
static java.lang.String |
getMethodParameters(java.lang.Class<?>[] classes) |
static boolean |
match(java.lang.Class<?>[] classes1,
java.lang.Class<?>[] classes2) |
static ParameterWrapper[] |
objectToWrapper(java.lang.Object[] objects) |
static boolean |
primitiveMatch(java.lang.Class<?> class1,
java.lang.Class<?> class2) |
static void |
validateAccessible(java.lang.Class<?> clazz) |
static void |
validateAccessible(java.lang.reflect.Constructor<?> constructor) |
static void |
validateAccessible(java.lang.reflect.Method method) |
static void |
validateClass(java.lang.Class<?> clazz) |
static void |
validateServiceInterface(java.lang.Class<?> clazz) |
public static java.lang.String getClassId(java.lang.Class<?> clazz)
public static java.lang.String getMethodId(java.lang.reflect.Method method)
public static java.lang.String getMethodParameters(java.lang.Class<?>[] classes)
public static boolean primitiveMatch(java.lang.Class<?> class1,
java.lang.Class<?> class2)
public static boolean match(java.lang.Class<?>[] classes1,
java.lang.Class<?>[] classes2)
public static java.lang.reflect.Method getMethod(java.lang.Class<?> clazz,
java.lang.String methodName,
java.lang.Class<?>[] parameterTypes,
java.lang.Class<?> returnType)
throws HermesException
HermesExceptionpublic static java.lang.reflect.Method getMethodForGettingInstance(java.lang.Class<?> clazz,
java.lang.String methodName,
java.lang.Class<?>[] parameterTypes)
throws HermesException
HermesExceptionpublic static java.lang.reflect.Constructor<?> getConstructor(java.lang.Class<?> clazz,
java.lang.Class<?>[] parameterTypes)
throws HermesException
HermesExceptionpublic static ParameterWrapper[] objectToWrapper(java.lang.Object[] objects) throws HermesException
HermesExceptionpublic static void validateClass(java.lang.Class<?> clazz)
public static void validateServiceInterface(java.lang.Class<?> clazz)
public static boolean arrayContainsAnnotation(java.lang.annotation.Annotation[] annotations,
java.lang.Class<? extends java.lang.annotation.Annotation> annotationClass)
public static java.lang.Class<?> getContextClass(java.lang.Class<?> clazz)
public static void validateAccessible(java.lang.Class<?> clazz)
throws HermesException
HermesExceptionpublic static void validateAccessible(java.lang.reflect.Method method)
throws HermesException
HermesExceptionpublic static void validateAccessible(java.lang.reflect.Constructor<?> constructor)
throws HermesException
HermesException