类 EntityMetaObject
java.lang.Object
com.sie.mbm.mom.framework.db.executeDme.utils.EntityMetaObject
- 所有已实现的接口:
Serializable
实体对象元数据
- 另请参阅:
-
嵌套类概要
嵌套类修饰符和类型类说明private static class类元数据缓存类,用于缓存类的字段、getter 和 setter 方法信息 -
字段概要
字段修饰符和类型字段说明private static final Map<Class<?>, EntityMetaObject.ClassMetaData> private final EntityMetaObject.ClassMetaDataprivate static final longprivate final Object -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明private static Stringdecapitalize(String str) 将字符串首字母小写获取指定属性的值 先尝试通过 getter 方法获取,如果不存在则尝试直接访问字段boolean判断包装的实体是否有指定的属性(字段或 getter/setter 方法)void设置指定属性的值 先尝试通过 setter 方法设置,如果不存在则尝试直接设置字段private Object序列化时调用,替换要序列化的对象为 target 本身
-
字段详细资料
-
serialVersionUID
private static final long serialVersionUID- 另请参阅:
-
CACHE
-
target
-
metaData
-
-
构造器详细资料
-
EntityMetaObject
构造一个实体元数据包装对象- 参数:
target- 要包装的目标实体对象
-
-
方法详细资料
-
getValue
获取指定属性的值 先尝试通过 getter 方法获取,如果不存在则尝试直接访问字段- 参数:
propertyName- 属性名称- 返回:
- 属性值
- 抛出:
RuntimeException- 如果属性不存在或访问过程中发生异常
-
setValue
设置指定属性的值 先尝试通过 setter 方法设置,如果不存在则尝试直接设置字段- 参数:
propertyName- 属性名称value- 要设置的值- 抛出:
RuntimeException- 如果属性不存在或设置过程中发生异常
-
hasField
判断包装的实体是否有指定的属性(字段或 getter/setter 方法)- 参数:
fieldName- 属性名- 返回:
- true 如果存在字段或访问器方法,否则 false
-
decapitalize
将字符串首字母小写- 参数:
str- 输入字符串- 返回:
- 首字母小写的字符串,如果输入为 null 或空则原样返回
-
writeReplace
序列化时调用,替换要序列化的对象为 target 本身
-