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