经验总结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#也可利用类似的机制。

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