《Oracle Java SE編程自學與面試指南》26-01:反射的概念

課程封面-JavaSE-AT阿寶哥


內容導航

  • 前言
  • 1、Java反射的概念
  • 2、Java反射的作用
  • 3、Java反射相關API

前言

我們回憶一下在本課程之前使用Java類的過程:

  • 已知一個類的類名、以及類中的方法、屬性、構造方法等等。

  • 使用創建對象表達式調用該類的構造方法創建其對象。

  • 使用對象調用它的方法或屬性。

問題

如果僅僅知道一個類的類名,能否動態得到類的定義信息,包括哪些構造器、屬性、方法等?

答案

通過反射相關的API可以做到,這樣,我們就可以在應用程序運行時配置其具體功能


1、Java反射的概念

JAVA反射(Reflection )機制,是指應用程序在運行狀態中,我們能夠檢查或修改其行爲。也就是說,對於任意一個類,都能夠知曉這個類的所有屬性和方法;對於任意一個對象,都能夠調用它的任意一個方法和屬性;這種動態獲取信息以及動態調用對象的方法的功能稱爲java語言的反射機制。


2、Java反射的作用

動態獲取類的信息,進一步實現需要的功能。可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章