天天看点

JAVA 反射机制--reflection

1.关于JAVAf 反射机制的一些基本的介绍参见好搜百科http://baike.haosou.com/doc/5458411-5696799.html或者搜索关键字“JAVAf 反射机制”。

2.这里总结下JAVAf 反射机制是如何运用的,或者说它有几种方式实现。

(1)getClass()  每个class 都有此函数

String str = "abc";
Class c = str.getClass();
           

(2) Class.getSuperclass();

Button b = new Button();
Class c1 = b.getClass();  //class java.awt.Button
Class c2 = c1.getSuperclass(); //class java.awt.Component
           

(3)Class.forName()  使用频率较高

Class c = Class.forName("java.lang.String");
           

(4) primitive wrapper classes 的TYPE 语法

<span style="font-family:Courier New;font-size:12px;">Class c1 = Boolean.TYPE;</span>
           
<span style="font-family:Courier New;font-size:12px;"><span style="line-height: 27.99715805053711px;">Class c2 = Void.TYPE;</span>
</span>