JAVA反射机制的一些用法
来源:互联网 发布:蝙蝠侠 超人 知乎 编辑:程序博客网 时间:2024/05/20 09:07
一、什么是JAVA反射机制
在程序运行过程中,对于任意一个类都能够知道这个类的成员变量和方法
,对于任意一个对象都可以调用它的属性和方法
二、反射机制的主要功能
- 在运行的时候可以知道这个对象所属的类
TestReflect testReflect = new TestReflect (); System.out.println(testReflect .getClass().getName());
运行时可以构造任意一个类的对象
Class<?> class1 = null;Class<?> class2 = null;Class<?> class3 = null;class1 = Class.forName("com.person.test.TestJSNO");class2 = new TestReflect().getClass();class3 = TestReflect.class;
以上三种方法都可以构造一个类的对象
- 运行过程中可以调用一个对象的方法和变量
Class<?> clazz = null;clazz = Class.forName("com.person.test.User");User user = (User) clazz.newInstance();user.setName("小明");user.setAge(18);
- 运行过程中可以判断一个对象的变量和属性
Class<?> clazz = null;clazz = Class.forName("com.person.test.User");Field [] fields = clazz.getDeclaredFields(); for(int i = 0 ; i < fields.length ; i++) { int mf = fields[i].getModifiers(); String priv = Modifier.toString(mf); // 属性类型 Class<?> type = fields[i].getType(); System.out.println(priv + " " + type.getName() + " " + fields[i].getName() + ";"); }
- 生成动态代理
阅读全文
0 0
- JAVA反射机制的一些用法
- Java反射机制的用法
- java 反射机制的一些应用
- Java反射机制的一些问题
- 对java反射机制的一些理解
- Java反射机制的一些总结
- 反射机制的基本用法--java
- java反射机制的基本用法
- Java反射机制的几点用法
- java反射机制的基本用法
- java反射的一些基本用法
- JAVA 反射机制,invoke调用用法一个小的用法
- Java反射机制基本用法
- Java:RTTI与反射机制的一些概念
- 关于java反射机制的一些基本操作
- 记录JAVA中的反射机制的一些要点
- 【Java笔记】反射机制中用Class操作的一些演示
- 反射机制的基本用法
- 实验吧ctf
- [bzoj1647][Usaco2007 Open]Fliptile 翻格子游戏
- WebSocket
- git 版本回退
- Java学习之路第十一天
- JAVA反射机制的一些用法
- startactivityforresult的使用,和singleTask不能使用的问题
- bzoj1497: [NOI2006]最大获利
- G
- 进程间通信之消息队列和信号量
- Javascript类型判断
- spring源码解读(1)-容器基本实现
- Instrucment初识
- Java的回调函数