java - 遍历java中的对象属性

标签 java database

<分区>

Possible Duplicate:
How to loop over a Class attributes in Java?

class Foo{
    int id;
    String name;
    int bar;
    int bar2;

    //..
}

Foo foo = new Foo();

有没有办法在java中迭代这个对象的属性?我想创建一个 INSERT 查询,我必须转换字符串中的所有 int 属性。当有更多不同类型的属性时,这有点问题。

谢谢!

最佳答案

Class cls = Class.forName("Foo");
Field[] fields = cls.getDeclaredFields();

应该使用反射返回类的所有声明字段。 更多信息@ http://java.sun.com/developer/technicalArticles/ALT/Reflection/

关于java - 遍历java中的对象属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7467936/

相关文章:

java - jsonrpc4j : How to add type info to parameters?

database - 在PostgreSQL中获取lobject的大小

java - Web 服务前面的数据库级别的数据完整性

java - Websphere Application Server 7 的日志记录框架

java - 递归最大堆栈溢出错误

java - 如何从android中的游标检索数据?

database - 如何使用SSIS归档相关数据(在不同的表中)

sql-server - 如何跨多个表强制执行 CHECK 约束

java - JBOSS 5.1 可以在 JDK 1.4 中运行吗?

java - 如何在TestNG中实现single Threaded=true