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/

相关推荐
only-qi几秒前
Spring Boot 异步任务深度解析:从入门到避坑指南
java·spring boot·线程池·async
EXI-小洲几秒前
2025年度总结 EXI-小洲:技术与生活两手抓
java·python·生活·年度总结·ai开发
白太岁1 分钟前
C++:(3) 线程的关联、条件变量、锁和线程池
开发语言·c++
Lupino3 分钟前
从隔离到原生:利用 Monty 构建 AI 原生的 IoT 安全沙箱
python
小钻风33664 分钟前
Knife4j 文件上传 multipart/data 同时接受文件和对象,调试时上传文件失效
java·springboot·knife4j
~央千澈~10 分钟前
抖音弹幕游戏开发之第7集:识别不同类型的消息·优雅草云桧·卓伊凡
java·服务器·前端
一个天蝎座 白勺 程序猿10 分钟前
KingbaseES约束机制:数据迁移中的数据完整性保障
开发语言·数据库·kingbase·kingbasees
草履虫建模18 分钟前
Java面试应对思路和题库
java·jvm·spring boot·分布式·spring cloud·面试·mybatis
I_LPL29 分钟前
day32 代码随想录算法训练营 动态规划专题1
java·数据结构·算法·动态规划·hot100·求职面试
~央千澈~33 分钟前
抖音弹幕游戏开发之第9集:pyautogui进阶 - 模拟鼠标操作·优雅草云桧·卓伊凡
开发语言·python·游戏