13693261870
2025-07-02 6708810c4de34dfb9513061432d656f91d56ee3a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package com.ruoyi.buss.common.liquor;
 
import com.ruoyi.buss.domain.DsEffectAssessList;
 
import java.util.List;
 
public class DynamicApp {
 
    public static Object exeJavaCode(String classCode, String className, String method,  List<DsEffectAssessList> param) throws Exception{
        //可以复用(不要,不断的新建)
        DynamicCompiler compiler = new DynamicCompiler();
        String testParam = "hhhhh";
        //添加源码(可多个)并 构建
        compiler.addSource(className, classCode).build();
        Class<?> clazz = compiler.getClassLoader().loadClass(className);
        Object object = clazz.getMethod(method, java.util.List.class).invoke(null, param);
        return object;
    }
}