java中遍历属性字段及值
2015-09-21 19:44
429 查看
转自:http://www.tqcto.com/article/recommend/162.html
示例代码如下:[java] view plaincopypackage 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);
}
}
示例代码如下:[java] view plaincopypackage 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);
}
}
相关文章推荐
- myeclipse乱码问题总结
- Spring JDBC 执行sql并下载执行sql的数据
- Java数据库操作
- Java语言中的线程安全
- java vararg
- 异常捕获不抛出,Spring事务无法回滚
- Java内置的进制转换
- 如何来用cxf结合spring开发webservice接口
- java 银联接口开发
- java虚拟机常用命令工具
- JMS集群部署问题 java.net.ConnectException: Connection refused; No available router to destination
- SpringMvc登陆拦截器的基本使用
- Java中的数据类型
- JDK的下载,安装与配置
- java各种去除空格
- Spring实现AOP的4种方式
- Java位运算
- java微云快速开发平台
- java学习笔记之泛型
- 从一开始,说出事java匿名内部类