net.tsz.afinal.reflect
类 FieldUtils

java.lang.Object
  继承者 net.tsz.afinal.reflect.FieldUtils

public class FieldUtils
extends java.lang.Object

版本:
1.0
作者:
michael Young (www.YangFuhai.com)

构造方法摘要
FieldUtils()
           
 
方法摘要
static java.lang.reflect.Method getBooleanFieldGetMethod(java.lang.Class<?> clazz, java.lang.String fieldName)
           
static java.lang.reflect.Method getBooleanFieldSetMethod(java.lang.Class<?> clazz, java.lang.reflect.Field f)
           
static java.lang.String getColumnByField(java.lang.reflect.Field field)
          获取某个熟悉对应的 表的列
static java.lang.reflect.Field getFieldByColumnName(java.lang.Class<?> clazz, java.lang.String columnName)
          获取某个字段的值
static java.lang.reflect.Field getFieldByName(java.lang.Class<?> clazz, java.lang.String fieldName)
          获取某个字段的值
static java.lang.reflect.Method getFieldGetMethod(java.lang.Class<?> clazz, java.lang.reflect.Field f)
           
static java.lang.reflect.Method getFieldGetMethod(java.lang.Class<?> clazz, java.lang.String fieldName)
           
static java.lang.reflect.Method getFieldSetMethod(java.lang.Class<?> clazz, java.lang.reflect.Field f)
           
static java.lang.reflect.Method getFieldSetMethod(java.lang.Class<?> clazz, java.lang.String fieldName)
           
static java.lang.Object getFieldValue(java.lang.Object entity, java.lang.reflect.Field field)
          获取某个字段的值
static java.lang.Object getFieldValue(java.lang.Object entity, java.lang.String fieldName)
          获取某个字段的值
static java.lang.String getPropertyDefaultValue(java.lang.reflect.Field field)
           
static boolean isBaseDateType(java.lang.reflect.Field field)
           
static boolean isManyToOne(java.lang.reflect.Field field)
           
static boolean isManyToOneOrOneToMany(java.lang.reflect.Field field)
           
static boolean isOneToMany(java.lang.reflect.Field field)
           
static boolean isTransient(java.lang.reflect.Field f)
          检测 字段是否已经被标注为 非数据库字段
static void setFieldValue(java.lang.Object entity, java.lang.reflect.Field field, java.lang.Object value)
          设置某个字段的值
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

FieldUtils

public FieldUtils()
方法详细信息

getFieldGetMethod

public static java.lang.reflect.Method getFieldGetMethod(java.lang.Class<?> clazz,
                                                         java.lang.reflect.Field f)

getBooleanFieldGetMethod

public static java.lang.reflect.Method getBooleanFieldGetMethod(java.lang.Class<?> clazz,
                                                                java.lang.String fieldName)

getBooleanFieldSetMethod

public static java.lang.reflect.Method getBooleanFieldSetMethod(java.lang.Class<?> clazz,
                                                                java.lang.reflect.Field f)

getFieldGetMethod

public static java.lang.reflect.Method getFieldGetMethod(java.lang.Class<?> clazz,
                                                         java.lang.String fieldName)

getFieldSetMethod

public static java.lang.reflect.Method getFieldSetMethod(java.lang.Class<?> clazz,
                                                         java.lang.reflect.Field f)

getFieldSetMethod

public static java.lang.reflect.Method getFieldSetMethod(java.lang.Class<?> clazz,
                                                         java.lang.String fieldName)

getFieldValue

public static java.lang.Object getFieldValue(java.lang.Object entity,
                                             java.lang.reflect.Field field)
获取某个字段的值

参数:
entity -
fieldName -
返回:

getFieldValue

public static java.lang.Object getFieldValue(java.lang.Object entity,
                                             java.lang.String fieldName)
获取某个字段的值

参数:
entity -
fieldName -
返回:

setFieldValue

public static void setFieldValue(java.lang.Object entity,
                                 java.lang.reflect.Field field,
                                 java.lang.Object value)
设置某个字段的值

参数:
entity -
fieldName -

getFieldByColumnName

public static java.lang.reflect.Field getFieldByColumnName(java.lang.Class<?> clazz,
                                                           java.lang.String columnName)
获取某个字段的值

参数:
entity -
fieldName -
返回:

getFieldByName

public static java.lang.reflect.Field getFieldByName(java.lang.Class<?> clazz,
                                                     java.lang.String fieldName)
获取某个字段的值

参数:
entity -
fieldName -
返回:

getColumnByField

public static java.lang.String getColumnByField(java.lang.reflect.Field field)
获取某个熟悉对应的 表的列

参数:
entity -
fieldName -
返回:

getPropertyDefaultValue

public static java.lang.String getPropertyDefaultValue(java.lang.reflect.Field field)

isTransient

public static boolean isTransient(java.lang.reflect.Field f)
检测 字段是否已经被标注为 非数据库字段

参数:
f -
返回:

isManyToOne

public static boolean isManyToOne(java.lang.reflect.Field field)

isOneToMany

public static boolean isOneToMany(java.lang.reflect.Field field)

isManyToOneOrOneToMany

public static boolean isManyToOneOrOneToMany(java.lang.reflect.Field field)

isBaseDateType

public static boolean isBaseDateType(java.lang.reflect.Field field)