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/

相关推荐
Tian_Hang12 小时前
Factory Method | 工厂方法
开发语言·c++
wearegogog12312 小时前
基于MATLAB实现雷达RCS Swerling模型
开发语言·matlab
暴躁小师兄数据学院12 小时前
【AI大模型应用开发工程师特训笔记】第04讲(第9章):文件目录操作
人工智能·笔记·python
星梦清河13 小时前
Java—异步编程
java·开发语言
GIS数据转换器13 小时前
智慧能源管理平台
java·大数据·运维·人工智能·无人机
garmin Chen13 小时前
LeetcodeHot100打卡(14、合并空间,15、轮转数组,16、除了自身以外数组乘积,17.缺失的第一个整数)
java·笔记·学习·算法
接着奏乐接着舞13 小时前
dto 转entity方法
java·开发语言
我命由我1234513 小时前
Android 开发问题:项目同时引入了两个包含相同类文件的库(AndroidX 库、旧版本支持库),导致了重复类错误
android·java·java-ee·android studio·android-studio·androidx·android runtime
0x000713 小时前
译 Anders Hejlsberg 谈 C# 与 .NET
开发语言·c#·.net
梓色系13 小时前
Spring AI 实战:从零搭建 MCP 客户端与服务端,让大模型拥有“手脚“
java·人工智能·spring