2016 - 2024

感恩一路有你

java javaclassloader怎么加载jar包?

浏览量:2729 时间:2021-03-12 14:02:11 作者:admin

javaclassloader怎么加载jar包?

设我们有一个hello.jar文件,里面有一个Util类,我们希望在运行期调将这个jar包放入到我们运行环境并且调用里面的Util.getVersion方法。怎么实现? 在java中,我们的类都是通过ClassLoader来加载的,同时ClassLoader具有层级关系,当某个类找不到时,它会去他的父类加载器去寻找,如果依然找不到,就抛出ClassNotFoundException了。 为了动态加载hello.jar里面的Util类,我们需要将这个jar包放入到我们的类加载器中去,然后再获取里面的类。如下面的代码。 // 位于hello.jar package com.flyingzl public class Util { public static void getVersion(){ System.out.println("java version: " System.getProperty("java.version")) } }

Class.forName是java的什么机制?

反射

java java多态 javaloader

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。