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/

相关推荐
nanawinona12 小时前
2026年AI量化学习,交易认知和技术实现要一起走
人工智能·python
极光代码工作室12 小时前
基于SpringBoot的订单管理系统
java·springboot·web开发·后端开发
xiaoduzi199112 小时前
ConcurrentHashMap学习
java·学习
2zcode12 小时前
基于MATLAB卷积神经网络的口罩佩戴检测系统
开发语言·matlab·cnn
折哥的程序人生 · 物流技术专研12 小时前
《Java 100 天进阶之路》第53篇:volatile与JMM(2026版)
java·volatile·内存屏障·可见性·java内存模型·jmm·java100天进阶
米饭不加菜13 小时前
使用万用表判断三极管(BJT)好坏
java·开发语言
绝世唐门三哥13 小时前
vue3中页面返回时刷新首页的处理方案
开发语言·前端·javascript
nianniannnn13 小时前
c++复习自存--流、异常处理、多线程与C++工程规范
开发语言·c++
Csvn13 小时前
Python 开发技巧 · 生成器(Generator)进阶 —— 从 yield 到 yield from,写出省内存的生产者-消费者模式
后端·python
geovindu13 小时前
CSharp: Dijkstra Algorithms
开发语言·后端·算法·c#