java反射之动态加载类
来源:互联网 发布:淘宝店铺客服几点上班 编辑:程序博客网 时间:2024/05/17 06:24
视频教程http://www.imooc.com/video/3733/0
可以看视频了解一下动态加载类的好处。
正常的java程序需要先编译在运行,如果向下面只有Main方法没有Word和Excel类是无法编译成功的,这样无疑对程序的扩展和运维是不利的。
class Office {public static void main(String[] args) {System.out.println("Hello World!");//new 创建对象 是静态加载,在编译时刻就需要加载所有的可能使用到的类//通过动态加载类可以解决该问题if ("Word".equals(args[0])){Word w = new Word();w.start();}if ("Excel".equals(args[0])){Excel e = new Excel();e.start();}}}
往下看看怎么动态加载。
class OfficeBetter {public static void main(String[] args) {try{//Dynamic class loading,Runtime loadingClass c = Class.forName(args[0]);//通过类类型,创建该类对象OfficeAble oa = (OfficeAble)c.newInstance();oa.start();}catch(Exception e){e.printStackTrace();}}}
interface OfficeAble{public void start();}
不要忘记先编译在运行Word和Excel类什么时候用在编写就好了
class Word implements OfficeAble{public void start(){System.out.println("Word");}}
0 0
- java反射之动态加载类
- JAVA反射之动态加载类
- 反射之动态加载类
- java反射:动态加载类
- java反射学习笔记之 动态加载类
- 20、Java入门—反射之动态加载类
- Java反射机制之动态加载
- Java反射之静态加载和动态加载举例小记
- 反射 学习笔记之动态加载类
- Java利用反射动态加载类实战
- 动态加载类(JAVA反射机制)
- Java反射——动态加载类
- Java反射(二)----- 动态加载类
- Java反射第二课 动态加载类
- Java反射第二课 动态加载类
- Java反射机制-动态加载类
- java动态编译,反射加载类
- java之反射及类的加载
- PostBackUrl和NavigateUrl
- Ubuntu15.10安装DevStack
- LTE-TDD资源调度(1)-QCI、GBR和Non-GBR
- C++静态成员
- Android自定义控件-Path之贝赛尔曲线和手势轨迹、水波纹效果
- java反射之动态加载类
- Net作业调度(一) -Quartz.Net入门
- 实现自己的ImageLoader(3)-----网络拉取图片与key的加密
- iOS RSA的网络安全模型、iOS签名机制总结
- JVM启动参数
- 腾讯2016软开实习生笔试题-编程2:最大回文子串长度
- iOS-TableView编辑(多行编辑)
- [leetcode] 259. 3Sum Smaller
- 基于crawler4j的数据抓取实现方案