1:动态语言就是在程序运行的过程当中,可以改变程序的结果和变量的语言成为动态语言,按道理说,Java不是动态语言,
但是java也有一种动态的机制,也就是在java程序运行的过程当中,如果知道这个类的名称,可以调用这个类的方法和属性等
2:跟java里面的这种动态机制相关的类都放在java.lang.Reflect 包里面:
主要有Method类,Array,Construct,Field,Proxy,等类
3:怎么动态获取一个Class呢 可以用以下几种办法
String str = "asdfasdaf"
1:Class c = str.getClass()
2:Class.forName(java.lang.String);
3 : Button b = new Button();
Class c1 = b.getClass();
c1.getSuperclass();
4: Class c1 = BOOLEAN.TYPE()
Class c2 = lONG.TYPE();
.
.
.
等
4:获得一个class对象以后可以通过
Class cl = Long.Type();
Method[] m = cl.getConstructors()获得所有的构造方法
for(int i=0;i<m.length;i++){
System.out.println(m[i].toString());//遍历取得各个方法的名称
}
5:class 有一个重要的方法叫isInstance();用来判断跟制定的对象是否兼容,比如
public static void main(Sting[] args){
Class cl = Integer.Type();
boolean flag = cl.isInstance(new Interger(3))
System.out.println(flag);
}
6: 获得一个class以后也可以通过以下代码来获得所有的Fiele
Class cl = Class.forName("java.lang.String")
Field[] field = cl.getFields();
for(int i=0;i<field.length;i++) {
System.out.println(field.getName);
}
7:创造新的构造器
class c2 = class.forName("newObject");
Class cl = Integer.Type();
Constructor c = c2.getConstructor(cl);
分享到:
相关推荐
java反射机制java反射机制.zipjava反射机制.zipjava反射机制.zipjava反射机制.zipjava反射机制.zipjava反射机制.zipjava反射机制.zipjava反射机制.zipjava反射机制.zipjava反射机制.zipjava反射机制.zipjava反射机制...
这是一本关于Java反射机制论文集合的书。其中包含基本的理论及各种实例。... 关键字有:Java Java反射机制 Java反射 Java反射理论 Java反射实例 Java反射例子 反射原理 反射 网络论文 集合 汇总 总结 Class。
Java反射机制学习总结,附带程序示例。
Java反射机制总结(实例分析) Java反射机制学习笔记
java反射机制原理和反射机制总结!!! java反射机制原理和反射机制总结!!!
Java反射机制Java反射机制Java反射机制Java反射机制Java反射机制Java反射机制Java反射机制Java反射机制
JAVA 反射机制应用JAVA 反射机制应用JAVA 反射机制应用JAVA 反射机制应用JAVA 反射机制应用JAVA 反射机制应用JAVA 反射机制应用
Java反射机制学习总结.doc
反射实例-JAVA反射机制.doc反射实例-JAVA反射机制.doc反射实例-JAVA反射机制.doc反射实例-JAVA反射机制.doc反射实例-JAVA反射机制.doc反射实例-JAVA反射机制.doc反射实例-JAVA反射机制.doc反射实例-JAVA反射机制.doc...
java反射机制和动态代理的原理,熟悉反射机制和动态代理
Java反射机制Java反射机制Java反射机制Java反射机制
java反射机制总结
Java 反射机制 代码的实例 请认真阅读 运行此代码 只要读懂了 反射机制也就明白了
描述JAVA反射机制应用、举例。描述反射机制的具体实现及方法实现。
java反射机制源码java反射机制源码java反射机制源码
Java反射机制的实现_Reflection,适合学习了解反射机制。
Java 反射机制、Java 的类反射机制、Java 反射机制的学习、Java 反射Reflection--运行时生成实例 java反射机制的手册文档
java 反射机制深入理解,java 反射机制深入理解,java 反射机制深入理解,
候捷谈Java反射机制 有助深入理解Java新特性
一个例子8个demo让你了解Java反射机制