public final class ClassUtils
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static <T> T |
createNewInstance(java.lang.Class<T> sourceClass) |
static <T> T |
createNewInstanceLike(T source) |
static java.util.List<java.lang.reflect.Method> |
findMethodsByArgumentTypes(java.lang.Class<?> classToSearchIn,
java.lang.Class<?>... argumentTypes) |
static java.util.Set<java.lang.reflect.Method> |
getAllDeclaredMethods(java.lang.Class<?> aClass) |
static java.util.Set<de.cronn.reflection.util.MethodSignature> |
getAllDeclaredMethodSignatures(java.lang.Class<?> aClass) |
static <T> java.lang.Class<T> |
getRealClass(T object) |
static <T> java.lang.reflect.Method |
getVoidMethod(java.lang.Class<T> beanClass,
VoidMethod<T> voidMethod) |
static <T> java.lang.String |
getVoidMethodName(java.lang.Class<T> beanClass,
VoidMethod<T> voidMethod) |
static <T> java.lang.String |
getVoidMethodName(T bean,
VoidMethod<T> voidMethod) |
static boolean |
hasMethodWithSameSignature(java.lang.Class<?> aClass,
java.lang.reflect.Method method) |
static boolean |
haveSameSignature(java.lang.reflect.Method oneMethod,
java.lang.reflect.Method otherMethod) |
static boolean |
isFromPackage(java.lang.Class<?> clazz,
java.lang.String packageName) |
static boolean |
isProxy(java.lang.Object object) |
static boolean |
isProxyClass(java.lang.Class<?> clazz) |
public static <T> java.lang.Class<T> getRealClass(T object)
public static <T> T createNewInstanceLike(T source)
public static boolean isFromPackage(java.lang.Class<?> clazz,
java.lang.String packageName)
public static <T> T createNewInstance(java.lang.Class<T> sourceClass)
@Nonnull
public static <T> java.lang.String getVoidMethodName(T bean,
VoidMethod<T> voidMethod)
@Nonnull
public static <T> java.lang.String getVoidMethodName(java.lang.Class<T> beanClass,
VoidMethod<T> voidMethod)
@Nonnull
public static <T> java.lang.reflect.Method getVoidMethod(java.lang.Class<T> beanClass,
VoidMethod<T> voidMethod)
public static boolean isProxy(java.lang.Object object)
public static boolean isProxyClass(java.lang.Class<?> clazz)
public static boolean haveSameSignature(java.lang.reflect.Method oneMethod,
java.lang.reflect.Method otherMethod)
public static java.util.List<java.lang.reflect.Method> findMethodsByArgumentTypes(java.lang.Class<?> classToSearchIn,
java.lang.Class<?>... argumentTypes)
public static boolean hasMethodWithSameSignature(java.lang.Class<?> aClass,
java.lang.reflect.Method method)
public static java.util.Set<java.lang.reflect.Method> getAllDeclaredMethods(java.lang.Class<?> aClass)
public static java.util.Set<de.cronn.reflection.util.MethodSignature> getAllDeclaredMethodSignatures(java.lang.Class<?> aClass)