public class BeanUtil extends Object
| 构造器和说明 |
|---|
BeanUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
executeMethod(Object object,
String methodName,
Object... parameters)
通过方法名动态执行某个方法
|
Map<String,Class<?>> |
getFields(Object object)
获取对象所有属性及对应的类别
|
Map<String,Object> |
getFieldsValue(Object object)
获取所有属性值
|
List<Field> |
getTargetAnnoation(Class<?> objectClass,
Class<? extends Annotation> annoClass)
获取拥有指定注解的字段
|
Map<String,Object> |
getValues(Object object)
获取所有属性值
|
Boolean |
setValue(Object object,
String property,
Object value)
设置属性值
|
public Object executeMethod(Object object, String methodName, Object... parameters) throws InvocationTargetException, IllegalAccessException, NoSuchMethodException
object - methodName - parameters - InvocationTargetExceptionIllegalAccessExceptionNoSuchMethodExceptionpublic Map<String,Object> getFieldsValue(Object object) throws IllegalAccessException
IllegalAccessExceptionpublic Boolean setValue(Object object, String property, Object value)
property - value - public Map<String,Class<?>> getFields(Object object) throws IllegalAccessException
object - IllegalAccessExceptionpublic Map<String,Object> getValues(Object object) throws IllegalAccessException
IllegalAccessExceptionpublic List<Field> getTargetAnnoation(Class<?> objectClass, Class<? extends Annotation> annoClass)
objectClass - annoClass - Copyright © 2021. All Rights Reserved.