經驗總結46-java反射

java反射機制可以用來動態加載一些類。

Class.forName

1、加載數據庫。

Class.forName(“com.mysql.jdbc.Driver”);

2、減少if或switch判斷。

return (Animal) Class.forName(name).newInstance();

傳遞name(包全名,區別大小寫,可用靜態變量),實例對應的類,不需要去判斷。

3、實例需要的類。

類似於2的方法,在任何需要的時候進行反射,得到需要的類。


C#也可利用類似的機制。

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