public class ReflectUtils
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static class |
ReflectUtils.GenericRef |
Constructor and Description |
---|
ReflectUtils() |
Modifier and Type | Method and Description |
---|---|
private static java.lang.StringBuilder |
appendTypeName(java.lang.StringBuilder sb,
java.lang.reflect.Type type,
boolean ellipses) |
static java.lang.Class<?> |
findGenericClassFor(java.lang.Class<?> baseClass,
java.lang.Class<?> ifaceClass)
Given a Base (concrete) Class, find the interface specified, and return its concrete Generic class declaration.
|
private static int |
findTypeParameterIndex(java.lang.Class<?> clazz,
java.lang.reflect.TypeVariable<?> needVar) |
static boolean |
isDefaultConstructable(java.lang.Class<?> clazz) |
private static boolean |
resolveGenericRef(ReflectUtils.GenericRef ref,
java.lang.Class<?> clazz,
java.lang.reflect.Type type) |
private static boolean |
resolveGenericRef(ReflectUtils.GenericRef ref,
java.lang.reflect.Type type) |
static java.lang.String |
toShortName(java.lang.reflect.Type type) |
static java.lang.String |
toString(java.lang.Class<?> pojo,
java.lang.reflect.Method method) |
static java.lang.String |
trimClassName(java.lang.String name) |
private static java.lang.StringBuilder appendTypeName(java.lang.StringBuilder sb, java.lang.reflect.Type type, boolean ellipses)
public static java.lang.Class<?> findGenericClassFor(java.lang.Class<?> baseClass, java.lang.Class<?> ifaceClass)
baseClass
- the base (concrete) class to look inifaceClass
- the interface of interestprivate static int findTypeParameterIndex(java.lang.Class<?> clazz, java.lang.reflect.TypeVariable<?> needVar)
public static boolean isDefaultConstructable(java.lang.Class<?> clazz)
private static boolean resolveGenericRef(ReflectUtils.GenericRef ref, java.lang.Class<?> clazz, java.lang.reflect.Type type)
private static boolean resolveGenericRef(ReflectUtils.GenericRef ref, java.lang.reflect.Type type)
public static java.lang.String toShortName(java.lang.reflect.Type type)
public static java.lang.String toString(java.lang.Class<?> pojo, java.lang.reflect.Method method)
public static java.lang.String trimClassName(java.lang.String name)