Java的反射機制

作者:網絡 | 發布時間:2020年10月30日 | 閱讀:1353

JAVA反射機制是在運行狀态中(zhōng), 對于任意一(yī)個類, 都能夠知(zhī)道這個類的所有屬性和方法; 對于任意一(yī)個對象, 都能夠調用它的任意一(yī)個方法和屬性; 這種動态獲取的信息以及動态調用對象的方法的功能稱爲java語言的反射機制.

主要作用有三:

  1. 運行時取得類的方法和字段的相關信息。

  2. 創建某個類的新實例(.newInstance())

  3. 取得字段引用直接獲取和設置對象字段,無論訪問修飾符是什麽。

用處如下(xià):

  1. 觀察或操作應用程序的運行時行爲。

  2. 調試或測試程序,因爲可以直接訪問方法、構造函數和成員(yuán)字段。

  3. 通過名字調用不知(zhī)道的方法并使用該信息來創建對象和調用方法。

相關内容