可使執行中(Runtime)的Java應用程式,執行自我內部的檢查,並且動態的設定屬性值,和動態呼叫方法來使用
也就是說可使Java class獲得所有內部成員的屬性和方法名稱.
最常使用在JavaBean,或是說圖形化設計工具上,因為使用者可藉此把圖形元件拉出來後,設定或修改其屬性
以下為一個簡單的例子.
另一個用途是以method(方法)名稱在執行時期呼叫物件內部的此method
或是說也可以動態建立物件,如下例
或動態改變屬性值,如下例
此篇發文於2010/08引用自下列網站http://java.sun.com/developer/technicalArticles/ALT/Reflection/
沒有留言:
張貼留言