修改字段类型

master
Qin Dong Ming 2024-09-10 00:43:05 +08:00
parent 61a2320a4e
commit 9695402a27
2 changed files with 8 additions and 0 deletions

View File

@ -47,6 +47,12 @@
<version>1.18.28</version> <version>1.18.28</version>
<scope>compile</scope> <scope>compile</scope>
</dependency> </dependency>
<dependency>
<groupId>org.jetbrains</groupId>
<artifactId>annotations</artifactId>
<version>13.0</version>
<scope>compile</scope>
</dependency>
<!-- <dependency>--> <!-- <dependency>-->
<!-- <groupId>org.springframework.boot</groupId>--> <!-- <groupId>org.springframework.boot</groupId>-->
<!-- <artifactId>spring-boot-starter-openapi</artifactId>--> <!-- <artifactId>spring-boot-starter-openapi</artifactId>-->

View File

@ -32,8 +32,10 @@ public static Map<String, BasicEngine<DataValue>> engineMap = new Concurrent
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);
System.out.println("sssssssssssssssssss"+externalClassDir);
//加载类 全限定名 //加载类 全限定名
Class<?> clazz = externalClassLoader.loadClassFromPath(classFilePath, className + engineVersion.getName()); Class<?> clazz = externalClassLoader.loadClassFromPath(classFilePath, className + engineVersion.getName());
System.out.println("加载类成功"+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) {