反射第五步 : 通过反射获取某一个类的字段值,并设置字段值 (很少用)
来源:互联网 发布:照片尺寸修改软件 编辑:程序博客网 时间:2024/05/18 06:24
package cn.sdut.reflectclass;import java.lang.reflect.Constructor;import java.lang.reflect.Field;/** 反射第五步 : 通过反射获取某一个类的字段 很少用 * * 带有 “Declared”的方法 无论什么访问权限的字段都可访问* 不带有 “Declared”的方法 只可访问public的方法*/class C {public int a;protected static int b;private String c = "ss";}public class ReflectDemo05 {public static void main(String[] args) throws Exception, SecurityException {// 1.获取Class对象Class clz = C.class;// 2.获取字段Field[] f = clz.getDeclaredFields();for (Field field : f) {System.out.println(field);}// 3.获取字段值Constructor<C> cb = clz.getDeclaredConstructor();//通过反射获得默认构造器 访问权限是default 所以用"Declared"C cO = cb.newInstance();//创建实例对象Field f1 = clz.getDeclaredField("c");f1.setAccessible(true);Object s = f1.get(cO);System.out.println(s);//4.设置字段值f1.set(cO, "zxc");s= f1.get(cO);System.out.println(s);}}
阅读全文
0 0
- 反射第五步 : 通过反射获取某一个类的字段值,并设置字段值 (很少用)
- 反射第四步 : 通过反射获取某一个类的 方法 并通过反射调用
- java反射动态获取字段名并设置字段值
- 通过反射获取和设置对象私有字段的值?
- 反射第三步 : 通过反射获取某一个类的 构造器Constructor 并通过反射创建对象
- Vb.Net 通过反射获取类的字段值
- Java反射获取字段、设置字段以及获取字段的值
- 通过反射获取静态常量字段的值
- 反射可以通过FieldInfo.SetValue设置任何字段的值
- 通过PropertyDescriptor反射进行字段名值的获取及设置
- 如何通过反射获取和设置对象私有字段的值?
- 通过java反射获取任意对象的字段名及字段值
- 通过java反射获取任意对象的字段名及字段值
- 通过java反射获取任意对象的字段名及字段值
- 通过java反射获取任意对象的字段名及字段值
- 通过java反射获取对象的字段名和字段值
- 通过java反射获取任意对象的字段名及字段值
- 反射获取对象实例的字段信息和字段值
- 设计模式-适配器模式
- 一个 Linux 上分析死锁的简单方法
- spring boot 读取配置文件问题,不能使用@Autowired
- iOS TableVew 侧滑效果~ OC语言~demo
- c#类
- 反射第五步 : 通过反射获取某一个类的字段值,并设置字段值 (很少用)
- 如何将BufferedImage转换成字节数组?
- 普通用户授予root权限
- linux上传文件 rz命令 提示command not found 解决方法
- Swift
- qt压缩文件
- HTTPS那些事 用java实现HTTPS工作原理
- 反射第六步 : 通过反射加载资源文件 三种方式
- JEESZ分布式框架--技术介绍文档