java 自动加载jar_JAVA 动态(手动)加载jar文件
//filePath 是jar的絕對路徑
URL url = new URL("file:"+filePath);
//里面是一個url的數組,可以同時加載多個
URLClassLoader loader = new URLClassLoader( new URL[]{ url } );
//根據類名加載指定類,例:
Class class = loader.loadClass("org.util.fileUtil");
//獲取一個類的實例
Object fileUtil = class.newInstance();
//通過反射調用類中的方法,例如調用addFile方法,有1個String參數和一個int參數:
class.getMethod("addFile",new Class[]{String.class,int.class}).invoke(fileUtil,new Object[]{"fileUid",12});
如果有返回值,則直接返回需要的值,例:
int status = ?(Integer)class.getMethod("addFile",new Class[]{String.class,int.class}).invoke(fileUtil,new Object[]{"fileUid",12});
作者:kingboy123000 發表于2013-10-23 16:12:30 原文鏈接
閱讀:0 評論:0 查看評論
總結
以上是生活随笔為你收集整理的java 自动加载jar_JAVA 动态(手动)加载jar文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle conneciton pr
- 下一篇: ios 点生成线路 百度地图_iOS S