JAVA反射机制ppt.ppt
《JAVA反射机制ppt.ppt》由会员分享,可在线阅读,更多相关《JAVA反射机制ppt.ppt(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java反射机制目标r理解Java反射机制r应用Java反射API什么是反射r在运行时加载、探知、使用编译期间完全未知的classes r允许运行中的 Java 程序对自身进行“自审”Class类r反射的起源 当类加载 以后,JVM 便自动产生一个Class 对象 使用该对象就可以获取一个类中的方法、成员以及 构造方法的声明和定义等信息反射APIr反射API用于反应在当前Java虚拟机中的类、接口或者对象信息功能获取一个对象的类信息.获取一个类的访问修饰符、成员、方法、构造方法以 及超类的信息.检获属于一个接口的常量和方法声明.创建一个直到程序运行期间才知道名字的类的实例.获取并设置一个对象的
2、成员,甚至这个成员的名字是 在程序运行期间才知道.检测一个在运行期间才知道名字的对象的方法 使用 Reflectionrjava.lang.relfect 包r遵循三个步骤第一步是获得你想操作的类的 java.lang.Class 对象第二步是调用诸如 getDeclaredMethods 的方法第三步使用 reflection API 来操作这些信息获得一个 Class 对象r如果一个类的实例已经得到,你可以使用 【Class c=对象名.getClass();】例:TextField t=new TextField();Class c=t.getClass();Class s=c.getS
3、uperclass();r如果你在编译期知道类的名字,你可以使用如下的方法 Class c=java.awt.Button.class;或者 Class c=Integer.TYPE;r如果类名在编译期不知道,但是在运行期可以获得,你可以使用下面的方法 Class c=Class.forName(strg);简单示例import java.lang.reflect.*;public class SearchMethods public static void main(String args)try Class c=Class.forName(args0);Method m=c.getDecl
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 反射 机制 ppt
限制150内