1. 程式人生 > >個人心得——反射的意義

個人心得——反射的意義

反射的意義

反射一般在框架中使用較多,因為作為框架來說,不一定這次使用的是哪一個類,所以是由一定的操作來知道,最後可以獲得這個類的名字,由變數來儲存。

1、變數可以理解為key和value,key為變數名,value為變數的值,不能使用new來建立獲得的類。 在這種情況下,所以只能使用單獨的方法來建立以及獲取別的資訊。

2、我們寫框架是一個通用型的大型方法,所以不一定中間會執行哪個類,這時使用反射,只要獲取名字,就可以new,而不必管他是哪個類。

再有一點,獲得這個類後向上轉型,再使用各種方法,通過多型就可以通用的使用各個屬於父類中的子類方法了。而程式碼也不需要更改,只需要將配置檔案中的值更改即可。