Java反射(三)在运行时利用反射分析对象
来源:互联网 发布:淘宝胖人服饰专卖店 编辑:程序博客网 时间:2024/06/07 17:24
在运行时利用反射分析对象,其实就是利用反射来获得或者设置类的域。举例如下:
有一个Student类:
package testreflection;public class Student {private String stuNum;public Student(String stuNum) {this.stuNum = stuNum;}}
利用反射来获得和设置Student类的stuNum域的测试代码如下:
package testreflection;import java.lang.reflect.Field;public class ObjectAnalyzerTest {public static void main(String[] args) {Student student = new Student("20101120244");Class cl = student.getClass();try {Field field = cl.getDeclaredField("stuNum");// 这一句对于访问私有域的值是必须的field.setAccessible(true);// 获得域Object object = field.get(student);System.out.println(object);// 设置域field.set(student, "20121120064");Object object1 = field.get(student);System.out.println(object1);} catch (NoSuchFieldException e) {e.printStackTrace();} catch (SecurityException e) {e.printStackTrace();} catch (IllegalArgumentException e) {e.printStackTrace();} catch (IllegalAccessException e) {e.printStackTrace();}}}
运行ObjectAnalyzerTest结果如下:
20101120244
20121120064
0 0
- Java反射(三)在运行时利用反射分析对象
- JAVA 反射机制 在运行时使用反射分析对象
- 在运行时使用反射分析对象
- Java中的反射(3)——在运行时使用反射分析实例化的对象
- 利用java反射机制分析对象
- Java反射机制==>运行时使用反射分析对象
- java反射分析对象
- Java中的反射机制(三) 利用反射访问私有
- Java反射(二)利用反射分析类的能力
- 利用反射分析类的能力,使用反射分析对象
- (三)JAVA利用反射机制将XML中的内容放入实体对象中
- 一个在java运行时利用反射动态调用方法的例子
- 利用java反射机制进行对象操作
- 利用java反射过滤类对象
- 利用java反射机制动态创建对象
- 利用java反射机制进行对象操作
- Java中利用反射原理拷贝对象
- java 利用反射实例化类对象
- HIVE 命令行
- 学习笔记:axure 高级教程 6 制作组件库
- UNIX网络编程之epoll 的accept , read, write(重要)
- Windows 系统错代码
- IOS--C 语言 Lesson 循环
- Java反射(三)在运行时利用反射分析对象
- 黑马程序员--c语言函数
- hashlib
- Yii2 使用十八 使用redis
- 痴迷Linux(二)—实训后对Linux再理解
- 内存对齐(memory aligment)
- IOS--C 语言 Lesson 函数的返回值
- TP-LINK交换机登录Web页面的操作方法
- TCP/IP传输层,你懂多少?