hutool java代码字符串动态加载类

java 复制代码
public class Test {
    public static void main(String[] args) throws Exception {
        ClassLoader compile = CompilerUtil.getCompiler(null)
                .addSource("Hello", "public class Hello{public static void main(String[] args){System.out.println(\"Hello World!\");}}")
                .compile();
        Class<?> hello = compile.loadClass("Hello");
        // 实例化对象c
//        Object obj = ReflectUtil.newInstance(hello);
        hello.getMethod("main", String[].class).invoke(null, (Object) new String[]{});
    }
}

https://doc.hutool.cn/pages/CompilerUtil/

相关推荐
梁山好汉(Ls_man)7 小时前
鸿蒙_ArkTS解决Duplicate function implementation错误
开发语言·华为·typescript·harmonyos·鸿蒙
xiaoshuaishuai87 小时前
Git二分法定位Bug
开发语言·python
so2F32hj27 小时前
一款Go语言Gin框架DDD脚手架,适合快速搭建项目
开发语言·golang·gin
2401_835792547 小时前
FastAPI 速通
windows·python·fastapi
菜鸟小九8 小时前
JUC(入门1-3章)
java·juc
LJianK18 小时前
Java中的类、普通类,抽象类,接口的区别
java·开发语言
Dev7z8 小时前
基于MATLAB的5G物理层文本传输系统仿真与性能分析
开发语言·5g·matlab
小智社群8 小时前
贝壳获取小区的名称
开发语言·前端·javascript
YMWM_8 小时前
export MPLBACKEND=Agg命令使用
linux·python
派大星~课堂8 小时前
【力扣-148. 排序链表】Python笔记
python·leetcode·链表