java动态加载jar包,并运行其中的类和方法
来源:互联网 发布:网络大病众筹 编辑:程序博客网 时间:2024/06/01 13:48
http://blog.csdn.net/wawmg/article/details/17961815
动态加载jar包,在实际开发中经常会需要用到,尤其涉及平台和业务的关系的时候,业务逻辑部分可以独立出去交给业务方管理,业务方只需要提供jar包,就能在平台上运行。
下面通过一个实例来直观演示:
第一:定义一个抽象类 AbstractAction (稍后换成接口的实例)
第二:写个实体类继承一下 TestAction第三:将TestAction所在的包导出成jar包的方式,eclipse中直接export即可,放到指定目录,此处放在放好后,删除TestAction文件和package。
第四:写个main函数测试下 TestMain (这里比较无聊,写了个从文件读的方式获取jar路劲,路径就是上面提到的jar所在的位置)
第五:运行结果:
这是能完成运行的!
下面我们来改写下:
第一:将抽象类改成接口的形式 InterfaceAction
第二:改写下实体类,实现接口 TestAction第三步相同。
第四步:稍作修改 TestMain
第五:运行结果相同。
0 0
- java动态加载jar包,并运行其中的类和方法
- java动态加载jar包,并运行其中的类和方法
- java动态加载jar包,并运行其中的类和方法
- java动态加载jar包,并运行其中的类和方法 (jar是与平台无关的文件格式)
- JAVA实现动态加载jar包并调用其中的方法
- JAVA加载JAR包并调用JAR包中某个类的某个方法
- 动态加载jar包的方法
- Android动态加载Jar包并实现Native方法
- java动态加载指定的类或者jar包反射调用其方法
- java动态加载指定的类或者jar包反射调用其方法
- Java运行时动态加载类之ClassLoader加载class及其依赖jar包
- java程序中动态加载jar包并执行
- js动态加载,并调用其中方法
- java动态加载jar包
- java动态加载jar包
- java动态加载jar包
- JAVA动态加载JAR包
- Java 动态加载jar包
- JDK AtomicInteger 源码分析
- AJAX+JQuery+SpringMVC实现图片上传
- 环境配置说明(无CUDA,caffe在CPU下运行)caffe+Ubuntu14.0.4 64bit
- 查看sqlite数据库
- 浅谈 Ljava.lang.Object 异常
- java动态加载jar包,并运行其中的类和方法
- 【工作笔记】ElasticSearch从零开始学(二)—— 入门(搜索)
- 接口测试自动化生成框架
- 如何直接打开android系统的wifi设置页面,防止intent劫持
- Android View 源码解析(二)
- 学习Python:WSGI_01_小程序
- 基于传输层差异的Socket分类
- Git链接到自己的Github(1)简单的开始
- React native学习第五章:Flexbox