java中通过反射遍历属性字段及值
2014-04-01 14:28
323 查看
package test; import java.lang.reflect.Field; interface IEntity{ } class Entity implements IEntity{ private String s1 = "字符串1"; private String s2 = "字符串2"; } public class Test { public static void reflect(IEntity e) throws Exception{ Class cls = e.getClass(); Field[] fields = cls.getDeclaredFields(); for(int i=0; i<fields.length; i++){ Field f = fields[i]; f.setAccessible(true); System.out.println("属性名:" + f.getName() + " 属性值:" + f.get(e)); } } public static void main(String[] args) throws Exception{ IEntity e = new Entity(); reflect(e); } }
如果f.get(e) 是自定义类型 可以先对f.getName()做判断 然后 强转类型
如下:
if(f.getName().equals("identifier")){ Identifier ee=(Identifier)f.get(l); value=ee.getRaw(); }
相关文章推荐
- java中通过反射遍历属性字段及值
- java通过反射Method、属性字段名、值、数据类型
- pojo类的属性与数据库表字段名一样时,java通过反射拼凑出相应的sql.
- java通过反射机制取类的属性和方法
- 通过java类的反射机制获取类的属性类型
- java中反射机制通过字节码文件对象获取字段和函数的方法
- java通过反射设置对象私有属性
- 通过java反射获取任意对象的字段名及字段值
- Java基础笔记 – 通过反射机制修改类中的私有属性的值
- Java中属性和字段的区别 ,很多人都分不开吗.尤其是反射技术之上的mybatis,spring配置,jstl 标签
- Java通过反射机制动态设置对象属性值的方法
- 通过java反射得到javabean的属性名称和值参考
- 利用反射机制,遍历POJO对象的各个字段名及属性
- java 通过反射机制得到类的属性和方法
- java中遍历属性字段及值
- java 通过反射获得类的属性和调用方法
- java反射遍历实体类属性和类型,并赋值和获取值
- java 通过反射访问实体类中的字段以及字段值
- Java遍历对象属性(反射实现)
- 通过反射获取类属性字段的个数