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/

相关推荐
皮皮林55138 分钟前
拒绝写重复代码,试试这套开源的 SpringBoot 组件,效率翻倍~
java·spring boot
顺风尿一寸4 小时前
从 Java NIO poll 到 Linux 内核 poll:一次系统调用的完整旅程
java
Flittly4 小时前
【从零手写 ClaudeCode:learn-claude-code 项目实战笔记】(3)TodoWrite (待办写入)
python·agent
程途知微4 小时前
JVM运行时数据区各区域作用与溢出原理
java
华仔啊7 小时前
为啥不用 MP 的 saveOrUpdateBatch?MySQL 一条 SQL 批量增改才是最优解
java·后端
千寻girling9 小时前
一份不可多得的 《 Django 》 零基础入门教程
后端·python·面试
xiaoye20189 小时前
Lettuce连接模型、命令执行、Pipeline 浅析
java
databook12 小时前
探索视觉的边界:用 Manim 重现有趣的知觉错觉
python·动效
beata12 小时前
Java基础-18:Java开发中的常用设计模式:深入解析与实战应用
java·后端
Seven9713 小时前
剑指offer-81、⼆叉搜索树的最近公共祖先
java