使用 Java Reflection-网站制作-编程文档-人才家园--中国人才库
您所在的位置:中国人才库--人才家园--编程文档--网站制作
使用 Java Reflection
来源: 编辑:duliying 更新日期:2008-6-28 14:08:17 浏览:612 次
Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。 Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或者 C++ 中就没有办法在程序中获得函数定义相关的信息。 JavaBean 是 reflection 的实际应用之一,它能让一些工具可视化的操作软件组件。这些工具通过 reflection 动态的载入并取得 Java 组件(类) 的属性。 一个简单的例子 考虑下面这个简单的例子,让我们看看 reflection 是如何工作的。 import java.lang.reflect.*; public class DumpMethods {     public static void main(String args[]) {         try {             Class c = Class.forName(args[0]);             Method m[] = c.getDeclaredMethods();             for (int i = 0; i < m.length; i++)             System.out.println(m[i].toString());         }         catch (Throwable e) {             System.err.println(e);         }     } } 按如下语句执行: java DumpMethods java.util.Stack 它的结果输出为: public java.lang.Object java.util.Stack.push(java
 第1页/总25页  第一页 上一页 下一页 最后一页     【发表评论】
昵   称:  (不填写则显示为匿名)
标   题:
内   容:
 
免责声明:网友对此资源信息的评论仅代表个人观点,中国人才库有权删除违乱评论信息!
石家庄广通印刷学校