JAVA反射機制是在運行狀态中(zhōng), 對于任意一(yī)個類, 都能夠知(zhī)道這個類的所有屬性和方法; 對于任意一(yī)個對象, 都能夠調用它的任意一(yī)個方法和屬性; 這種動态獲取的信息以及動态調用對象的方法的功能稱爲java語言的反射機制.
主要作用有三:
運行時取得類的方法和字段的相關信息。
創建某個類的新實例(.newInstance())
取得字段引用直接獲取和設置對象字段,無論訪問修飾符是什麽。
用處如下(xià):
觀察或操作應用程序的運行時行爲。
調試或測試程序,因爲可以直接訪問方法、構造函數和成員(yuán)字段。
通過名字調用不知(zhī)道的方法并使用該信息來創建對象和調用方法。