Java动态加载类示例详解
在讲解动态加载类之前呢,我们先弄清楚为什么要动态加载类,静态加载不行吗?但是这个Excel类我们一定会用到吗?如果这个Excel类需要很久才能写出来,在此我们也不能使用其他功能吗?后面如果一个类出问题了,这个系统是不是就瘫痪了?所以我们可以将Office类改造如下:虽然我们还是没有写Excel类,但此时我们再编译Office.java文件,编译通过;运行一下:成功按照我们预想的结果运行,这样Word类就可以单独运行。但是这样还是不够规范,因为现在只能加载Word类类型的类文件,为了使程序有更好的扩展性,我们添加一个接口,只有让所有的功能类实现该接口即可。
用户评论