master
Qin Dong Ming 2024-09-10 10:29:48 +08:00
parent 56aa6fcf57
commit 91eb9ce943
1 changed files with 2 additions and 2 deletions

View File

@ -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) {