反射機制的介紹

2022-08-22 22:48:13 字數 492 閱讀 6737

反射機制

程式在執行的過程中載入-一些「只知道相關名字」的類,

以下**,在程式執行時載入user類。

class c=class .forname("com.bjsxt.reflect.user");

乙個類被載入後,jvm會建立乙個對應類的class物件,

類的整個結構資訊會被放到class物件中。

這個class物件就像鏡子一樣,通過這面鏡子,可以得到

對應類的全部資訊。

反射機制的常見作用

1)動態的載入類、動態的獲取類的資訊(屬性,方法,構造器)

2)動態構造物件

3)動態呼叫類和物件的任意方法、構造器

4)動態呼叫和處理屬性

5)獲取泛型資訊

6)處理註解

package reflectproject;

import reflectentity.user;

public class test

}

C 的反射機制

type type cassembly.assembly.gettype moduleclass object params new object 3 params 0 modulecode params 1 titlefront modulename params 2 e no igeneraht...

PHP的反射機制

php5新增了一項新的功能 reflection。這個功能使得phper可以reverse engineer class,inte ce,function,method and extension。通過php 就可以得到某object的所有資訊,並且可以和它互動。反射是什麼?它是指在php執行狀態中...

PHP的反射機制

php5新增了一項新的功能 reflection。這個功能使得phper可以reverse engineer class,inte ce,function,method and extension。通過php 就可以得到某object的所有資訊,並且可以和它互動。反射是什麼?它是指在php執行狀態中...