Class EntityField

java.lang.Object
cn.lm.mybatis.mapper.entity.EntityField

public class EntityField extends Object
封装字段和方法,统一调用某些方法
Author:
liuzh
  • Constructor Details

    • EntityField

      public EntityField(Field field, PropertyDescriptor propertyDescriptor)
      构造方法
      Parameters:
      field - 字段
      propertyDescriptor - 字段name对应的property
  • Method Details

    • copyFromPropertyDescriptor

      public void copyFromPropertyDescriptor(EntityField other)
      先创建field,然后可以通过该方法获取property等属性
      Parameters:
      other -
    • isAnnotationPresent

      public boolean isAnnotationPresent(Class<? extends Annotation> annotationClass)
      是否有该注解
      Parameters:
      annotationClass -
      Returns:
    • getAnnotation

      public <T extends Annotation> T getAnnotation(Class<T> annotationClass)
      获取指定的注解
      Type Parameters:
      T -
      Parameters:
      annotationClass -
      Returns:
    • getValue

      反射获取值
      Parameters:
      object -
      Returns:
      Throws:
      IllegalAccessException
      InvocationTargetException
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • getJavaType

      public Class<?> getJavaType()
      获取javaType
      Returns:
    • setJavaType

      public void setJavaType(Class<?> javaType)
      设置javaType
      Parameters:
      javaType -
    • getName

      public String getName()
      字段属性名
      Returns: