Class类动态加载
Class.forName(“类的全称”)
不仅表示了类的类类型,还代表了动态加载类。
请区分编译、运行。
编译时刻加载类是静态加载类,运行时刻加载类是动态加载类。
new 创建对象 是静态加载类,在编译时刻就需要加载所有可能使用到的类。
这就意味着,即使用不到的类有问题,编译也不会通过,程序也执行不了。
通过动态加载可以解决问题。
动态加载类,在运行时刻加载
Class c=Class.forName(“类全称”);
通过类类型,创建该类对象
动态加载不需要重新编译,动态添加新功能就行。
还没有评论,来说两句吧...