在我的项目中,我有一个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);
我想在项目中加载具有指定为属性的名称的类。
谢谢,