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/

相关推荐
孤狼warrior5 分钟前
图像生成 Stable Diffusion模型架构介绍及使用代码 附数据集批量获取
人工智能·python·深度学习·stable diffusion·cnn·transformer·stablediffusion
jiaguangqingpanda9 分钟前
Day28-20260124
java·数据结构·算法
s19134838482d9 分钟前
javascript练习题
开发语言·javascript·ecmascript
Java程序员威哥10 分钟前
SpringBoot2.x与3.x自动配置注册差异深度解析:从原理到迁移实战
java·大数据·开发语言·hive·hadoop·spring boot·后端
大哥手下留情14 分钟前
Python火车票查询方法介绍
开发语言·python
cheems952714 分钟前
【javaEE】文件IO
java
lixinnnn.14 分钟前
字符串拼接:Cities and States S
开发语言·c++·算法
努力毕业的小土博^_^18 分钟前
【AI课程领学】第十二课 · 超参数设定与网络训练(课时1) 网络超参数设定:从“要调什么”到“怎么系统地调”(含 PyTorch 可复用模板)
人工智能·pytorch·python·深度学习·神经网络·机器学习
这是个栗子25 分钟前
前端开发中的常用工具函数(二)(持续更新中...)
开发语言·前端·javascript
苦藤新鸡29 分钟前
38.交换二叉树中所有的左右节点
开发语言·前端·javascript