public class ReflectUtils
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static java.util.List |
addAllInterfaces(java.lang.Class type,
java.util.List list) |
static java.util.List |
addAllMethods(java.lang.Class type,
java.util.List list) |
static java.lang.Class |
defineClass(java.lang.String className,
byte[] b,
java.lang.ClassLoader loader) |
static java.lang.Class |
defineClass(java.lang.String className,
byte[] b,
java.lang.ClassLoader loader,
java.security.ProtectionDomain protectionDomain) |
static java.lang.Class |
defineClass(java.lang.String className,
byte[] b,
java.lang.ClassLoader loader,
java.security.ProtectionDomain protectionDomain,
java.lang.Class<?> contextClass) |
static java.lang.reflect.Constructor |
findConstructor(java.lang.String desc) |
static java.lang.reflect.Constructor |
findConstructor(java.lang.String desc,
java.lang.ClassLoader loader) |
static java.lang.reflect.Method |
findDeclaredMethod(java.lang.Class type,
java.lang.String methodName,
java.lang.Class[] parameterTypes) |
static java.lang.reflect.Method |
findInterfaceMethod(java.lang.Class iface) |
static java.lang.reflect.Method |
findMethod(java.lang.String desc) |
static java.lang.reflect.Method |
findMethod(java.lang.String desc,
java.lang.ClassLoader loader) |
static java.lang.reflect.Method[] |
findMethods(java.lang.String[] namesAndDescriptors,
java.lang.reflect.Method[] methods) |
static java.lang.reflect.Method |
findNewInstance(java.lang.Class iface) |
static int |
findPackageProtected(java.lang.Class[] classes) |
static java.beans.PropertyDescriptor[] |
getBeanGetters(java.lang.Class type) |
static java.beans.PropertyDescriptor[] |
getBeanProperties(java.lang.Class type) |
static java.beans.PropertyDescriptor[] |
getBeanSetters(java.lang.Class type) |
static java.lang.Class[] |
getClasses(java.lang.Object[] objects) |
static org.springframework.cglib.core.ClassInfo |
getClassInfo(java.lang.Class clazz) |
static java.lang.reflect.Constructor |
getConstructor(java.lang.Class type,
java.lang.Class[] parameterTypes) |
static Type[] |
getExceptionTypes(java.lang.reflect.Member member) |
static org.springframework.cglib.core.MethodInfo |
getMethodInfo(java.lang.reflect.Member member) |
static org.springframework.cglib.core.MethodInfo |
getMethodInfo(java.lang.reflect.Member member,
int modifiers) |
static java.lang.String[] |
getNames(java.lang.Class[] classes) |
static java.lang.reflect.Method[] |
getPropertyMethods(java.beans.PropertyDescriptor[] properties,
boolean read,
boolean write) |
static java.security.ProtectionDomain |
getProtectionDomain(java.lang.Class source) |
static org.springframework.cglib.core.Signature |
getSignature(java.lang.reflect.Member member) |
static java.lang.Object |
newInstance(java.lang.Class type) |
static java.lang.Object |
newInstance(java.lang.Class type,
java.lang.Class[] parameterTypes,
java.lang.Object[] args) |
static java.lang.Object |
newInstance(java.lang.reflect.Constructor cstruct,
java.lang.Object[] args) |
public static java.security.ProtectionDomain getProtectionDomain(java.lang.Class source)
public static Type[] getExceptionTypes(java.lang.reflect.Member member)
public static org.springframework.cglib.core.Signature getSignature(java.lang.reflect.Member member)
public static java.lang.reflect.Constructor findConstructor(java.lang.String desc)
public static java.lang.reflect.Constructor findConstructor(java.lang.String desc, java.lang.ClassLoader loader)
public static java.lang.reflect.Method findMethod(java.lang.String desc)
public static java.lang.reflect.Method findMethod(java.lang.String desc, java.lang.ClassLoader loader)
public static java.lang.Object newInstance(java.lang.Class type)
public static java.lang.Object newInstance(java.lang.Class type, java.lang.Class[] parameterTypes, java.lang.Object[] args)
public static java.lang.Object newInstance(java.lang.reflect.Constructor cstruct, java.lang.Object[] args)
public static java.lang.reflect.Constructor getConstructor(java.lang.Class type, java.lang.Class[] parameterTypes)
public static java.lang.String[] getNames(java.lang.Class[] classes)
public static java.lang.Class[] getClasses(java.lang.Object[] objects)
public static java.lang.reflect.Method findNewInstance(java.lang.Class iface)
public static java.lang.reflect.Method[] getPropertyMethods(java.beans.PropertyDescriptor[] properties, boolean read, boolean write)
public static java.beans.PropertyDescriptor[] getBeanProperties(java.lang.Class type)
public static java.beans.PropertyDescriptor[] getBeanGetters(java.lang.Class type)
public static java.beans.PropertyDescriptor[] getBeanSetters(java.lang.Class type)
public static java.lang.reflect.Method findDeclaredMethod(java.lang.Class type, java.lang.String methodName, java.lang.Class[] parameterTypes) throws java.lang.NoSuchMethodException
java.lang.NoSuchMethodException
public static java.util.List addAllMethods(java.lang.Class type, java.util.List list)
public static java.util.List addAllInterfaces(java.lang.Class type, java.util.List list)
public static java.lang.reflect.Method findInterfaceMethod(java.lang.Class iface)
public static java.lang.Class defineClass(java.lang.String className, byte[] b, java.lang.ClassLoader loader) throws java.lang.Exception
java.lang.Exception
public static java.lang.Class defineClass(java.lang.String className, byte[] b, java.lang.ClassLoader loader, java.security.ProtectionDomain protectionDomain) throws java.lang.Exception
java.lang.Exception
public static java.lang.Class defineClass(java.lang.String className, byte[] b, java.lang.ClassLoader loader, java.security.ProtectionDomain protectionDomain, java.lang.Class<?> contextClass) throws java.lang.Exception
java.lang.Exception
public static int findPackageProtected(java.lang.Class[] classes)
public static org.springframework.cglib.core.MethodInfo getMethodInfo(java.lang.reflect.Member member, int modifiers)
public static org.springframework.cglib.core.MethodInfo getMethodInfo(java.lang.reflect.Member member)
public static org.springframework.cglib.core.ClassInfo getClassInfo(java.lang.Class clazz)
public static java.lang.reflect.Method[] findMethods(java.lang.String[] namesAndDescriptors, java.lang.reflect.Method[] methods)