下载此文档

Java反射-课件(PPT·精·选).ppt


文档分类:IT计算机 | 页数:约20页 举报非法文档有奖
1/20
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/20 下载此文档
文档列表 文档介绍
1JAVA反射21-2目标?理解Java 反射机制?掌握Java 反射API31-3什么是Java 反射?Reflection 是Java 程序开发语言的特征之一?允许运行中的Java 程序对自身进行“自审”?反射API用于反应在当前Java虚拟机中的类、接口或者对象信息41-4Java 反射API的功能?获取一个对象的类信息. ?获取一个类的访问修饰符、成员、方法、构造方法以及超类的信息. ?检获属于一个接口的常量和方法声明. ?创建一个直到程序运行期间才知道名字的类的实例. ?获取并设置一个对象的成员,甚至这个成员的名字是在程序运行期间才知道. ?检测一个在运行期间才知道名字的对象的方法51-5一个简单的例子import .*;public class DumpMethods { public static void main(Stringargs[]) { try { Class c = (“”); Method m[] = (); for (int i = 0; i < ; i++)(m[i].toString()); } catch (Throwable e) {(e); } }}执行如下语句:java -6使用Reflection?? API 来操作这些信息71-7获得一个Class 对象?如果一个类的实例已经得到,你可以使用【Class c = (); 】例:JTextField t = new JTextField(); Class c = (); Class s = (); ?如果你在编译期知道类的名字,你可以使用如下的方法Class c = ; 或者Class c = ;?如果类名在编译期不知道, 但是在运行期可以获得, 你可以使用下面的方法Class c = (str); 81-8取得类中定义列表?取得该类中定义的所有方法的列表getDeclaredMethods()?取得该类中定义的访问修饰符列表的对应整数值getModifiers()?取得该类的父类的Class对象getSuperclass()91-9使用reflection API 来操作class NewA {}public class Instance1 { public static void main(Stringargs[]) { try { Class cls = ("NewA");boolean b1 = (new Integer(37)); (b1);boolean b2 = (newNewA()); (b2); } catch (Throwable e) {(e); } }}101-10找出类的方法import .*;public class Method1 { private int f1(Object p, int x) throws NullPointerException { if (p == null) throw new NullPointerException(); return x; }public static void main(Strin

Java反射-课件(PPT·精·选) 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数20
  • 收藏数0 收藏
  • 顶次数0
  • 上传人aidoc3
  • 文件大小0 KB
  • 时间2016-02-01