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/

相关推荐
真智AI3 分钟前
用 mcp2cli + OpenAPI 生成可运行Markdown接口文档
python·fastapi·markdown·文档生成·python 3.11·mcp2cli
爱敲代码的小鱼4 分钟前
springboot案例:
java·spring boot·后端
竹林8184 分钟前
从零到精通:用 Python openpyxl 批量处理 Excel,彻底告别重复劳动
python·excel
大黄说说5 分钟前
消息队列(MQ)深度解析:核心价值与实战场景
开发语言
大尚来也6 分钟前
接口安全设计全指南:签名、Token 与加密的实战架构
开发语言
csbysj20207 分钟前
Swift 字符
开发语言
1941s10 分钟前
03-Agent 智能体开发实战指南(三):ReAct 框架深度解析
人工智能·python·langchain
freexyn11 分钟前
Matlab速成笔记七十三:三角函数运算的用法
开发语言·笔记·matlab
hyl2001212 分钟前
使用C++库GNU Scientific Library求解非线性方程(组)
开发语言·c++