什么是反射?
Java的反射(reflection)機制是指在程序的運行狀態(tài)中,可以構造任意一個類的對象,可以了解任意一個對象所屬的類,可以了解任意一個類的成員變量和方法,可以調(diào)用任意一個對象的屬性和方法。這種動態(tài)獲取程序信息以及動態(tài)調(diào)用對象的功能稱為Java語言的反射機制。
反射被視為動態(tài)語言的關鍵。
(視頻教程推薦:java視頻)
java反射的作用:
1、在運行時判斷任意一個對象所屬的類;
2、在運行時構造任意一個類的對象;
3、在運行時判斷任意一個類所具有的成員變量和方法;
4、在運行時調(diào)用任意一個對象的方法;
5、生成動態(tài)代理。
推薦教程:java入門程序