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/

相关推荐
千里码aicood13 小时前
Django 基于Django的电脑推荐与分析可视化系统设计与实现
python·django·电脑
2601_9620652513 小时前
2.启动mysql容器
java·数据库·mysql
2601_9620654913 小时前
PHP For 循环
android·java·php
未若君雅裁13 小时前
Agent 的结构化输出,ProviderStrategy、ToolStrategy 与错误重试
python·langchain
2601_9622017213 小时前
Java进阶,集合,Colllection,常见数据结构
java·数据结构·windows
洛兮银儿13 小时前
pycharm选中同一个词的标记颜色的修改
ide·python·pycharm
彷徨而立13 小时前
【C/C++】多线程读写普通 int 变量的一些问题
java·c语言·c++
卓怡学长13 小时前
w175基于springboot校园二手物品交易平台
java·spring boot·spring·maven·intellij-idea
chen<>13 小时前
malloc 和 free 背后发生了什么?
java·linux·服务器·操作系统
sunzy_泽阳13 小时前
Java + Spring 实现 Hermes Agent:从源码看多模型接入、子代理、人审与沙箱
java