类 EntityMetaObject

java.lang.Object
com.sie.mbm.mom.framework.db.executeDme.utils.EntityMetaObject
所有已实现的接口:
Serializable

public class EntityMetaObject extends Object implements Serializable
实体对象元数据
另请参阅:
  • 字段详细资料

  • 构造器详细资料

    • EntityMetaObject

      public EntityMetaObject(Object target)
      构造一个实体元数据包装对象
      参数:
      target - 要包装的目标实体对象
  • 方法详细资料

    • getValue

      public Object getValue(String propertyName)
      获取指定属性的值 先尝试通过 getter 方法获取,如果不存在则尝试直接访问字段
      参数:
      propertyName - 属性名称
      返回:
      属性值
      抛出:
      RuntimeException - 如果属性不存在或访问过程中发生异常
    • setValue

      public void setValue(String propertyName, Object value)
      设置指定属性的值 先尝试通过 setter 方法设置,如果不存在则尝试直接设置字段
      参数:
      propertyName - 属性名称
      value - 要设置的值
      抛出:
      RuntimeException - 如果属性不存在或设置过程中发生异常
    • hasField

      public boolean hasField(String fieldName)
      判断包装的实体是否有指定的属性(字段或 getter/setter 方法)
      参数:
      fieldName - 属性名
      返回:
      true 如果存在字段或访问器方法,否则 false
    • decapitalize

      private static String decapitalize(String str)
      将字符串首字母小写
      参数:
      str - 输入字符串
      返回:
      首字母小写的字符串,如果输入为 null 或空则原样返回
    • writeReplace

      private Object writeReplace() throws ObjectStreamException
      序列化时调用,替换要序列化的对象为 target 本身
      抛出:
      ObjectStreamException