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/

相关推荐
A尘埃16 小时前
LLM大模型评估攻略
开发语言·python
littlepeanut.top16 小时前
C++中将FlatBuffers序列化为JSON
开发语言·c++·json·flatbuffers
一晌小贪欢16 小时前
【Python办公】处理 CSV和Excel 文件操作指南
开发语言·python·excel·excel操作·python办公·csv操作
清风与日月16 小时前
c# 集成激光雷达(以思岚A1为例)
开发语言·c#
皮皮林55116 小时前
MinIO 不再“开放”,RustFS 能否成为更优选择?
java
多喝开水少熬夜16 小时前
树与图的深度和广度优先遍历-java实现邻接表存储
java·深度优先·宽度优先
是苏浙16 小时前
零基础入门C语言之贪吃蛇的实现
c语言·开发语言·数据结构
潲爺16 小时前
Java IDEA学习之路:第九周课程笔记归纳
java·学习·intellij-idea
化作星辰17 小时前
java 给鉴权kafka2.7(sasl)发送消息权限异常处理
java·大数据·开发语言·kafka
无极小卒17 小时前
如何在三维空间中生成任意方向的矩形内部点位坐标
开发语言·算法·c#