反射機制

2018-07-03 14:59 更新

JAVA反射機制是在運行狀態(tài)中, 對于任意一個類, 都能夠知道這個類的所有屬性和方法; 對于任意一個對象, 都能夠調(diào)用它的任意一個方法和屬性; 這種動態(tài)獲取的信息以及動態(tài)調(diào)用對象的方法的功能稱為java語言的反射機制.

主要作用有三:

  1. 運行時取得類的方法和字段的相關(guān)信息。
  2. 創(chuàng)建某個類的新實例(.newInstance())
  3. 取得字段引用直接獲取和設(shè)置對象字段,無論訪問修飾符是什么。

用處如下:

  1. 觀察或操作應(yīng)用程序的運行時行為。
  2. 調(diào)試或測試程序,因為可以直接訪問方法、構(gòu)造函數(shù)和成員字段。
  3. 通過名字調(diào)用不知道的方法并使用該信息來創(chuàng)建對象和調(diào)用方法。
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號