如何使用反射获取字段值?

克里斯蒂安
void showReflection() throws ClassNotFoundException, InstantiationException, IllegalAccessException {
    int i;
    for (Angajat a : angajati) {
        Class c = a.getClass();
        Field[] fd = c.getDeclaredFields();
        for (i = 0; i < fd.length; i++) {
            String name = fd[i].getName();
            Object o1 = fd[i].getType().newInstance();
            Object o = fd[i].get(o1);
            System.out.print(name + " " + o + "\n");
        }
    }
}
Aioobe

这部分是错误的:

Object o1 = fd[i].getType().newInstance();
Object o = fd[i].get(o1);

(因为您最终查看的是新创建的对象的字段。)

您可能只想做

Object o = fd[i].get(a);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用反射获取字段的值时获取异常

来自分类Dev

如何在Java反射中获取字段值

来自分类Dev

Java反射-获取字段值

来自分类Dev

如何使用反射获取关联字段的值

来自分类Dev

使用Java反射获取字段信息

来自分类Dev

使用反射获取字段的通用类型

来自分类Dev

通过反射休眠无法获取字段值

来自分类Dev

如何通过反射获取字段的包名?

来自分类Dev

如何使用jQuery以重复形式获取字段的值?

来自分类Dev

使用反射获取C#字段的值

来自分类Dev

使用反射获取内部类字段值

来自分类Dev

如何获取字段类型和值?

来自分类Dev

使用LINQ查询获取字段值

来自分类Dev

Java反射:获取字段类

来自分类Dev

org.hibernate.PropertyAccessException:无法通过反射获取器获取字段值

来自分类Dev

JPA-Hibernate-“无法通过继承的反射获取器获取字段值

来自分类Dev

如何使用Pojo获取字段?

来自分类Dev

如何在blade.php中使用vue获取字段的旧值

来自分类Dev

检查protobuf消息-如何按名称获取字段值?

来自分类Dev

如何在Krajee GridView中获取字段的值?

来自分类Dev

如何在MongoDB中获取字段的最大值

来自分类Dev

如何从猫鼬mongodb查询中获取字段的值?

来自分类Dev

如何从Rust的结构数组中获取字段值的数组?

来自分类Dev

如何通过外键获取字段的值

来自分类Dev

如何在MongoDB中获取字段的最大值

来自分类Dev

如何从猫鼬mongodb查询中获取字段的值?

来自分类Dev

Yii2-如何从关系中获取字段值

来自分类Dev

单击该div的按钮,如何获取字段的输入值?

来自分类Dev

如何从 redux-form 中获取字段值