java field 字段类型_Java Field类
首页 > 基础教程 > 反射 > Reflection API
Java Field类
Field是一个类,位于Java.lang.reflect包下,在Java反射中Field用于获取某个类的属性或该属性的属性值。
获取Field类对象
1. Class.getDeclaredField(String name);
返回一个 Field 对象,该对象反映此 Class 对象所表示的类或接口的指定已声明字段(包括私有成员)。
2. Class.getDeclaredFields();
返回 Field 对象的一个数组,该数组包含此 Class 对象所表示的类或接口所声明的所有字段(包括私有成员)。
3. Class.getField(String name);
返回一个 Field 对象,它反映此 Class 对象所表示的类或接口的指定公共成员字段。
4. Class.getFields();
返回一个包含某些 Field 对象的数组,该数组包含此 Class 对象所表示的类或接口的所有可访问公共字段。
主要方法
getType(): 获取属性声明时类型对象(返回class对象)
getName() : 获取属性声明时名字
getAnnotations() : 获得这个属性上所有的注释
getModifiers() : 获取属性的修饰
isEnumConstant() : 判断这个属性是否是枚举类
isSynthetic() : 判断这个属性是否是 复合类
get(Object obj): 取得obj对象这个Field上的值
例子
//Pers
首页 > 基础教程 > 反射 > Reflection API Java Field类 Field是一个类,位于Java.lang.reflect包下,在Java反射中Field用于获取某个类的属性或该属性的属性值。 获取Field类对象 1. Class.getDeclaredField(String name); 返回一个 Field 对象,该对象反映此 Class 对象所表示的类或接口的指定已声明字段(包括私有成员)。 2. Class.getDeclaredFields(); 返回 Field 对象的一个数组,该数组包含此 Class 对象所表示的类或接口所声明的所有字段(包括私有成员)。 3. Class.getField(String name); 返回一个 Field 对象,它反映此 Class 对象所表示的类或接口的指定公共成员字段。 4. Class.getFields(); 返回一个包含某些 Field 对象的数组,该数组包含此 Class 对象所表示的类或接口的所有可访问公共字段。 主要方法 getType(): 获取属性声明时类型对象(返回class对象) getName() : 获取属性声明时名字 getAnnotations() : 获得这个属性上所有的注释 getModifiers() : 获取属性的修饰 isEnumConstant() : 判断这个属性是否是枚举类 isSynthetic() : 判断这个属性是否是 复合类 get(Object obj): 取得obj对象这个Field上的值 例子 //Pers下一篇:
ORACLE 行列、列列、行行转换