
Java 反射機制(Java Reflection)
侯捷觀點
1
侯捷觀點
Java
反射機制
—
Java Reflection
—
北京《程序員》
2004/09
台北《
Run!PC
》
2004/09
作者簡介:侯捷,資訊工作者、專欄執筆、大學教師。常著文章自娛,頗示己志。
侯捷網站:http://www.jjhou.com(繁體)
北京鏡站:http://jjhou.csdn.net(簡體)
永久郵箱:jjhou@jjhou.com
z
讀者基礎:具備
Java
語言基礎。
z
本文適用工具:
JDK1.5
z
本文程式源碼可至侯捷網站㆘載
http://www.jjhou.com/javatwo-2004-reflection-and-generics-in-jdk15-sample.ZIP
z
本文同時也是
JavaTwo-2004
技術研討會同名講題之部分內容書面整理。
z
關鍵術語:
Introspection
(內省、內觀)
Reflection
(反射)
全文提要
Reflection
是
Java
被視為動態(或準動態)語言的㆒個關鍵性質。這個機制允許程
式在執行期透過
Reflection APIs
取得任何㆒個已知名稱的
class
的內部資訊,包括
其
modifiers
(諸如
public, static
等等)、
superclass
(例如
Object
)、實作之
interfaces
(例如
Cloneable
),也 包 括
fields
和
methods
的所有資訊,並可於執行期改變
fields
內容或喚起
methods
。本文藉由實例,大面積示範
Reflection APIs
。
评论