public class ClassUtils extends Object
| 构造器和说明 |
|---|
ClassUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static BeanInfo |
getBeanInfo(Class<?> clazz)
获取类的BeanInfo,包含父类属性
|
static BeanInfo |
getBeanInfo(Class<?> clazz,
Class<?> stopClazz)
获取类本身的BeanInfo,不包含父类属性
|
static Map<String,Object> |
getBeanPropMap(Object object)
bean属性转换为map
|
static ClassLoader |
getDefaultClassLoader()
当前线程的classLoader
|
static PropertyDescriptor |
getPropertyDescriptor(Class<?> clazz,
String name)
获取类属性的PropertyDescriptor
|
static BeanInfo |
getSelfBeanInfo(Class<?> clazz)
获取类本身的BeanInfo,不包含父类属性
|
static Object |
invokeMethod(Method method,
Object bean)
invokeMethod
|
static void |
invokeMethod(Method method,
Object bean,
Object value)
invokeMethod
|
static Class<?> |
loadClass(String clazz)
加载类
|
static void |
methodAccessible(Method method)
设置method访问权限
|
static Object |
newInstance(Class<?> clazz)
初始化实例
|
static Object |
newInstance(String clazz)
初始化实例
|
static Object |
toTargetTypeValue(Object value,
Class<?> targetType)
将value的数据类型转换到实际目标类型
|
public static BeanInfo getBeanInfo(Class<?> clazz, Class<?> stopClazz)
clazz - public static BeanInfo getSelfBeanInfo(Class<?> clazz)
clazz - public static PropertyDescriptor getPropertyDescriptor(Class<?> clazz, String name)
clazz - name - public static Map<String,Object> getBeanPropMap(Object object)
object - public static void invokeMethod(Method method, Object bean, Object value)
method - bean - value - public static Object invokeMethod(Method method, Object bean)
method - bean - public static void methodAccessible(Method method)
method - public static Object toTargetTypeValue(Object value, Class<?> targetType)
value - public static ClassLoader getDefaultClassLoader()
Copyright © 2016. All rights reserved.