Java从jar动态加载一个类

时间:2017-10-10 18:54:56

标签: java maven dynamic jar classloader

在我的项目中,我有一个jar依赖项,可以动态加载一个类。 必须加载的类在环境变量上指定。

在项目级别,我创建了一个新类,我现在想要从jar中加载。但是,在运行java.lang.ClassNotFoundException时会抛出。

代码在jar文件中正确加载类。

如何从作为项目依赖项的jar加载项目级别定义的类?

我在JAR文件上使用的代码来加载一个类:

    String className = System.getProperty("CLASS_TO_LOAD");
    Class<?> clazz = Class.forName(className);
    Constructor<?> constructor;
    constructor = clazz.getConstructor(String.class);
    return (AbstractClassObject) constructor.newInstance(myString);

我想在项目中加载具有指定为属性的名称的类。

谢谢,

0 个答案:

没有答案