关于Field反射的简单理解
来源:互联网 发布:数据分析有哪些方法 编辑:程序博客网 时间:2024/05/29 12:13
今天在苏州,没事闲着写下自己的一份博客,自己在看代码的时候遇到问题就喜欢总结,希望有一天能成为像郭大神鸿洋这样的大神!
进入今天的正题
1.怎么通过反射获取类的属性
a)Class.getDeclaredField(String name);
返回一个 Field
对象,该对象反映此 Class
对象所表示的类或接口的指定已声明字段。
比如说student中的name这个字段
b)Class.getDeclaredFields();
返回
Field
对象的一个数组,这些对象反映此 Class
对象所表示的类或接口所声明的所有字段
这个返回的就是字段的数组也就是把所有的字段都收集起来
Field [] prFields4=stu.getClass().getDeclaredFields();
for(Field field:prFields4)
{
System.out.println(field);
System.out.println(field.equals(property1));
//私有变量必须先设置Accessible为true
field.setAccessible(true);
//获取用get类方法。
System.out.println(field.get(stu));
}
//设置用set类方法 可以为该字段的属性设置值
property3.set(stu, "名字被我改了,哈哈");
Text a = new Text();
Field field = null;
field = a.getClass().getDeclaredField("x");
System.out.println("xiugaiqiandezhi----------------"+ field);
打印出来的是一个地址private java.lang.String Text.x
field.set((Object) a, "8");
System.out.println("xiugaiqiandezhi----------------"+ field.get(a));
- 关于Field反射的简单理解
- 反射的简单理解
- 反射的简单理解
- 反射的简单理解
- 关于java中field的理解
- 关于TP字段field的一些理解
- 反射的使用-field
- java反射的简单理解
- 关于反射的理解-浅谈反射
- 关于反射的个人理解
- 关于Java反射的理解
- 关于反射的一些理解
- 关于反射的简单示例
- 关于Java反射机制中的Field简单尝试与示例以及说明
- v4l2 FIELD 的理解
- v4l2 FIELD 的理解
- java反射(Field的应用)
- 反射 --- 成员变量Field类的反射
- linux ----进程共享内存通信(shmget,shmat,shmdt,shmctl)
- nodejs的文件读取
- js校验中文字符(囊括大部分)
- [USACO 2012 Open]Running Laps奶牛赛跑
- c::预处理
- 关于Field反射的简单理解
- leetcode——Best Time to Buy and Sell Stock
- Java值传递
- HDU 5431/BC 54A A problem of sorting
- Gradle基本知识点与常用配置
- 两种实现线程的方法
- Andriod Touch事件分发详解
- Linux C文件锁函数
- POJ3281