Java基礎 8.反射的作用與原理

1.反射機制是在運行時對於任一類,都能獲取到這個類的屬性和方法,對任一對象,都可以調用它的方法。只要給出類的名字,都可以使用反射機制來獲取到這個類的所有信息。

2.反射提供的功能:

在運行時判定對象所屬的類;在運行時創建對象;在運行時判定一個類的成員變量和方法;運行時調用任一對象的方法;生成動態代理。

3.實現反射的方法

  • Class.forName("類的路徑");
  • 類名.class;
  • 對象名.class;
  • 包裝類的Type屬性。

4.反射的優缺點

(1)能動態的獲取類的實例,提高程序靈活性

(2)與動態編譯結合

但性能較低,需要解析字節碼,將內存中的對象進行解析

 

 

發佈了32 篇原創文章 · 獲贊 4 · 訪問量 1925
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章