天天看點

JavaSE:反射機制的基本概念

反射機制

1.基本概念

  通常情況下,編寫代碼都是固定的,無論運作多少次,執行的結果也是固定的。而,在某些特殊場合中,編寫代碼時,

  不确定要建立什麼類型的對象(Person?  Teacher?  Student? ),也不确定要調用什麼樣的方法(show?  print?  eat? ),這些都希望通過運作時傳遞的參數來決定,

  該機制叫做動态程式設計技術,也就是反射機制。

2. 通俗來說,反射機制,就是用于動态建立對象,并且動态調用方法的機制。

3.    目前主流的架構底層,都是采用反射機制實作的

4. 如:

    Person p = new Person(); - 表示聲明Person類型的引用指向Person類型的對象

    p.show(); - 表示調用Person類中的成員方法show

繼續閱讀