加载并获取jar包中某个类的某个方法

原创 2015年07月09日 18:07:51
public class JavaTest {

 
public static void main(String[] args) {
        try {
            // File file = new File("file:///e:\\taskJarTest.jar");
            // URL url = file.toURI().toURL();
            URL url = new URL("file:///e:\\taskJarTest.jar");
            URLClassLoader loader = new URLClassLoader(new URL[] { url });
            Class tidyClazz = loader.loadClass("类全名");
            Object ins = tidyClazz.newInstance();
            System.out.println(tidyClazz);
            Method m = tidyClazz.getDeclaredMethod("方法名");
            m.setAccessible(true);
            m.invoke(ins);
        } catch (MalformedURLException e) {
            e.printStackTrace();
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (NoSuchMethodException e) {
            e.printStackTrace();
        } catch (SecurityException e) {
            e.printStackTrace();
        } catch (InstantiationException e) {
            e.printStackTrace();
        } catch (IllegalAccessException e) {
            e.printStackTrace();
        } catch (IllegalArgumentException e) {
            e.printStackTrace();
        } catch (InvocationTargetException e) {
            e.printStackTrace();
        }
    }

}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

java动态加载jar包,并运行其中的类和方法

http://blog.csdn.net/wawmg/article/details/17961815 动态加载jar包,在实际开发中经常会需要用到,尤其涉及平台和业务的关系的时候,业务逻辑...

java加载外部文件数据到代码中:外部数据文件放到jar包中,调用方法getResourceAsStream

任务要将数据文件geo.txt加载进行。因为是别人写的总体项目,不能乱动位置。只能将geo.txt打包到jar中某目录。比如,放到.class文件下怎么加载:http://riddickbryant....

JAVA实现动态加载jar包并调用其中的方法

一、首先我们编写一个需要达成jar包的类,daim

Android动态加载JAR包的实现方法

有时候我们需要使用动态更新技术,简单来说就是:当我们把开发jar包发送给用户后,如果后期升级了部分代码,这时让用户的jar包自动更新,而不是用户主动手动地去更新的技术就是动态更新。这个需要使用的技术之...

java动态加载指定的类或者jar包反射调用其方法-涉及其他jar中的类就报ClassNotFound问题分析及解决思路

在这篇博文中java动态加载指定的类或者jar包反射调用其方法,介绍动态加载指定的类,当时我是拿URLClassLoader介绍的,当然可以自定义一个ClassLoader重新对应的方法, 不过这个有...

javaEE:day3-servlet生命周期、提交解决中文乱码、tomcat加载jar包或类文件的顺序

servlet生命周期生命周期简介:servlet在服务器第一次被请求的时候new出来,并初始化(即init())再调用service方法。这个实在服务器中new出来,然后用HashMap加的,与客户...

Jsp前台提交中文乱码问题解决方案(Tomcat项目运行时,加载jar包或类文件的顺序)

众所周知,在我们javaWeb下项目中常常会实现前后台交互,而前后台交互最常见的问题就是中文乱码问题,下面我总结出四种中文乱码解决方案:前提:前台页面必须以post方式提交中文 —因为post会设置h...

javaEE:day3-servlet生命周期、提交解决中文乱码、tomcat加载jar包或类文件的顺序

servlet生命周期 生命周期简介: servlet在服务器第一次被请求的时候new出来,并初始化(即init())再调用service方法。这个实在服务器中new出来,然后用H...

运用URLClassLoader加载外部jar包的java类,生成Class文件

先来一段网上copy的话术:       //**************************** 很多时候 我们写的java程序是分模块的,有很好的扩展机制,即我们可以为我们自己的java类...

利用classloader动态加载jar包

利用classloader动态加载jar包
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)