--9--10
parent
56aa6fcf57
commit
91eb9ce943
|
@ -33,10 +33,10 @@ public class RuleTest {
|
||||||
String externalClassDir = externalClassFilePath.substring(0, externalClassFilePath.lastIndexOf('/'));
|
String externalClassDir = externalClassFilePath.substring(0, externalClassFilePath.lastIndexOf('/'));
|
||||||
URL[] urls = new URL[]{new File(externalClassDir).toURI().toURL()};
|
URL[] urls = new URL[]{new File(externalClassDir).toURI().toURL()};
|
||||||
ExternalClassLoader externalClassLoader = new ExternalClassLoader(urls);
|
ExternalClassLoader externalClassLoader = new ExternalClassLoader(urls);
|
||||||
log.info("===================================" + externalClassDir);
|
log.info("-------------------------------" + externalClassDir);
|
||||||
//加载类 全限定名
|
//加载类 全限定名
|
||||||
Class<?> clazz = externalClassLoader.loadClassFromPath(classFilePath, className + engineVersion.getName());
|
Class<?> clazz = externalClassLoader.loadClassFromPath(classFilePath, className + engineVersion.getName());
|
||||||
System.out.println("加载类成功" + clazz);
|
log.info("加载类成功" + clazz);
|
||||||
Object instance = clazz.getDeclaredConstructor().newInstance();
|
Object instance = clazz.getDeclaredConstructor().newInstance();
|
||||||
engineMap.put(engineVersion.getName(), (BasicEngine<DataValue>) instance);
|
engineMap.put(engineVersion.getName(), (BasicEngine<DataValue>) instance);
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
|
|
Loading…
Reference in New Issue