gboat2.base.dao.util
类 ClassHelper

java.lang.Object
  继承者 gboat2.base.dao.util.ClassHelper

public final class ClassHelper
extends Object

作者:
lism 2010-2-24

方法摘要
static boolean checkField(Class<?> clazz, String fieldName)
          检查类的变量是否存在
static boolean checkField(String clazz, String fieldName)
          检查类的变量是否存在
static Field getField(Class<?> clazz, String fieldName)
          获取类的变量定义,如果不存在完全符合的,将放弃大小写敏感继续寻找
static Field getField(String clazz, String fieldName)
          获取类的变量定义,如果不存在完全符合的,将放弃大小写敏感继续寻找
static String getFieldIgnoreCase(String clazz, String fieldName)
          获取变量,如果不存在完全符合的,将放弃大小写敏感继续寻找
static String getFieldNameIgnoreCase(Class<?> clazz, String fieldName)
          获取变量名称,如果不存在完全符合的,将放弃大小写敏感继续寻找
static List<String> getFieldNames(Class<?> clazz)
          获取类的所有变量
static List<String> getFieldNames(String clazz)
          获取类的所有变量名称
static String getNameWithoutPackage(Class<?> clazz)
          读取类名(不包含包路径)
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

方法详细信息

checkField

public static boolean checkField(String clazz,
                                 String fieldName)
检查类的变量是否存在

参数:
clazz - 类名
fieldName - 变量名,该名称大小写敏感
返回:
变量名是否存在,true:存在,false:不存在

checkField

public static boolean checkField(Class<?> clazz,
                                 String fieldName)
检查类的变量是否存在

参数:
clazz - 类名
fieldName - 变量名,该名称大小写敏感
返回:
变量名是否存在,true:存在,false:不存在

getField

public static Field getField(String clazz,
                             String fieldName)
获取类的变量定义,如果不存在完全符合的,将放弃大小写敏感继续寻找

参数:
clazz - 类名称
fieldName - field名称
返回:
Field

getField

public static Field getField(Class<?> clazz,
                             String fieldName)
获取类的变量定义,如果不存在完全符合的,将放弃大小写敏感继续寻找

参数:
clazz - 类名称
fieldName - field名称
返回:
Field

getFieldIgnoreCase

public static String getFieldIgnoreCase(String clazz,
                                        String fieldName)
获取变量,如果不存在完全符合的,将放弃大小写敏感继续寻找

参数:
clazz - 类名
fieldName - 变量名称
返回:
变量名

getFieldNameIgnoreCase

public static String getFieldNameIgnoreCase(Class<?> clazz,
                                            String fieldName)
获取变量名称,如果不存在完全符合的,将放弃大小写敏感继续寻找

参数:
clazz - 类名
fieldName - 变量名称
返回:
变量名

getFieldNames

public static List<String> getFieldNames(String clazz)
获取类的所有变量名称

参数:
clazz - 类名称
返回:
List

getFieldNames

public static List<String> getFieldNames(Class<?> clazz)
获取类的所有变量

参数:
clazz - 类名称
返回:
List

getNameWithoutPackage

public static String getNameWithoutPackage(Class<?> clazz)
读取类名(不包含包路径)

参数:
clazz - 类名称
返回:
String


Copyright © 2014 广联达软件股份有限公司(Glodon Software Co., Ltd.). All rights reserved.