public class DynamicObject extends Object
| 构造器和说明 |
|---|
DynamicObject(Map dynAttrMap) |
DynamicObject(Object object) |
| 限定符和类型 | 方法和说明 |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
get(String property)
获取属性值
|
Object |
getEntity() |
Map<String,Class<?>> |
getFields() |
Map<String,Class<?>> |
getFields(Object object)
获取对象所有属性及对应的类别
|
<E> E |
getToObject(String property)
获取属性值
|
Map<String,Object> |
getValues()
获取所有属性值
|
Map<String,Object> |
getValues(Object object)
获取所有属性值
|
static DynamicObject |
parseMap(Map<String,Object> targetMap) |
static DynamicObject |
parseString(String jsonString) |
void |
put(String property,
Object value)
设置属性值,不存在就添加
|
void |
putAll(Object object)
在已有的实体上添加属性
|
public DynamicObject(Map dynAttrMap)
public DynamicObject(Object object) throws IllegalAccessException, NoSuchFieldException
public static DynamicObject parseMap(Map<String,Object> targetMap) throws NoSuchFieldException, IllegalAccessException
public static DynamicObject parseString(String jsonString) throws NoSuchFieldException, IllegalAccessException
public Map<String,Object> getValues() throws IllegalAccessException
IllegalAccessExceptionpublic Map<String,Object> getValues(Object object) throws IllegalAccessException
IllegalAccessExceptionpublic void put(String property, Object value) throws IllegalAccessException, NoSuchFieldException
property - value - NoSuchFieldExceptionIllegalAccessExceptionpublic void putAll(Object object) throws IllegalAccessException, NoSuchFieldException
object - NoSuchFieldExceptionIllegalAccessExceptionpublic Map<String,Class<?>> getFields() throws IllegalAccessException
public Map<String,Class<?>> getFields(Object object) throws IllegalAccessException
object - IllegalAccessExceptionpublic com.fasterxml.jackson.databind.JsonNode get(String property)
property - 设置的字段public <E> E getToObject(String property) throws NoSuchFieldException, IllegalAccessException
property - 设置的字段NoSuchFieldException - 没有字段IllegalAccessException - 反射错误public Object getEntity()
Copyright © 2022. All Rights Reserved.