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/

相关推荐
南城以南溫暖如初1473 分钟前
从零搭建24小时自助健身系统:技术选型与核心模块实战
java·spring boot·redis·mysql·vue·mybatis
重生之后端学习3 分钟前
53. 最大子数组和[中等]✅
java·数据结构·算法·leetcode·职场和发展
XS03010611 分钟前
【无标题】
java·tomcat·maven·intellij-idea
深蓝海拓24 分钟前
基于QtPy (PySide6) 的PLC-HMI工程实战记录(七)创建适合HMI项目的数字输入/显示类部件
python
陈皮波比茶28 分钟前
java日志框架
java
INGNIGHT31 分钟前
1908 · 布尔表达式求值(stack单调栈&dfs)
开发语言·c++·算法
MartinYeung536 分钟前
[论文学习]MPIB:医疗提示注入基准——针对LLM临床安全性的系统性评估
人工智能·python·学习
এ慕ོ冬℘゜37 分钟前
深入理解浏览器全屏 API:从 requestFullscreen 到全屏实战
开发语言·html
用户83562907805140 分钟前
使用 Python 为 PowerPoint 演示文稿添加评论
后端·python