public class ReflectsUtil extends Object
| 构造器和说明 |
|---|
ReflectsUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Object |
beanGet(Object o,
String pname) |
static void |
beanSet(Object o,
String pname,
Class<?> c,
Object v) |
static Object |
getProperty(Object owner,
String fieldName)
得到某个对象的公共属性
|
static Map<String,Class<?>> |
getPropertyNames(Class<?> clazz)
得到一个VO类的属性名称集合
|
static Object |
getStaticProperty(String className,
String fieldName)
得到某类的静态公共属性
|
static Object |
invokeMethod(Object owner,
String methodName,
Class<?>[] argsClass,
Object[] args)
执行某对象方法
|
static Object |
invokeMethod(Object owner,
String methodName,
Object[] args)
执行某对象方法
|
static Object |
invokeStaticMethod(String className,
String methodName,
Object[] args)
执行某类的静态方法
|
static boolean |
isInstance(Object obj,
Class<?> cls)
是不是某个类的实例
|
static Object |
newInstance(Class<?> newoneClass)
新建实例
|
static Object |
newInstance(Class<?> newoneClass,
Object[] args)
新建实例
|
static Object |
newInstance(String className,
Object[] args)
新建实例
|
public static void beanSet(Object o, String pname, Class<?> c, Object v) throws Exception
Exceptionpublic static Object getProperty(Object owner, String fieldName)
owner - , fieldNameSecurityExceptionNoSuchFieldExceptionIllegalAccessExceptionIllegalArgumentExceptionExceptionpublic static Map<String,Class<?>> getPropertyNames(Class<?> clazz)
clazz - public static Object getStaticProperty(String className, String fieldName) throws Exception
className - 类名fieldName - 属性名Exceptionpublic static Object invokeMethod(Object owner, String methodName, Object[] args) throws Exception
owner - 对象methodName - 方法名args - 参数Exceptionpublic static Object invokeMethod(Object owner, String methodName, Class<?>[] argsClass, Object[] args) throws Exception
owner - 对象methodName - 方法名args - 参数Exceptionpublic static Object invokeStaticMethod(String className, String methodName, Object[] args) throws Exception
className - 类名methodName - 方法名args - 参数数组Exceptionpublic static Object newInstance(Class<?> newoneClass, Object[] args) throws Exception
newoneClass - 类名args - 构造函数的参数Exceptionpublic static Object newInstance(Class<?> newoneClass) throws Exception
newoneClass - 类名Exceptionpublic static Object newInstance(String className, Object[] args) throws Exception
className - 类名args - 构造函数的参数ExceptionCopyright © 2021. All rights reserved.