java反射

来源:互联网 发布:北京信息科技大学网络 编辑:程序博客网 时间:2024/05/21 17:06

getFields()  只返回公共字段,即有public修饰的字段。

getDeclaredFields()返回所有的字段.


field.setAccessible(true);  这行代码把对象data上的name字段设置为public访问属性 

使用了这行代码,就可以访问private的属性字段.
Object object = field.get(order); 这样就可以获取该字段的值.


示范代码

 Field[] declaredFields = class1.getDeclaredFields();
        for (Field field : declaredFields) {
        field.setAccessible(true);
        Object object = field.get(order);
        System.out.println(field.getName());
        System.out.println(object);
}


0 0
原创粉丝点击