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/

相关推荐
jiayong23几秒前
Maven NUL文件问题 - 解决方案实施报告
java·maven
2401_827560201 分钟前
【Python脚本系列】PyAudio+librosa+dtw库录制、识别音频并实现点击(四)
python·语音识别
未秃头的程序猿2 分钟前
🔒 从单机到分布式:三大锁机制深度剖析与实战指南
java·后端
大猫子的技术日记4 分钟前
[百题重刷]前缀和 + Hash 表:缓存思想, 消除重复计算
java·缓存·哈希算法
4***149016 分钟前
Rust系统工具开发实践指南
开发语言·后端·rust
s***353019 分钟前
Spring Boot3.x集成Flowable7.x(一)Spring Boot集成与设计、部署、发起、完成简单流程
java·spring boot·后端
BBB努力学习程序设计20 分钟前
Python自动化脚本:告别重复劳动
python·pycharm
BBB努力学习程序设计27 分钟前
Python函数式编程:优雅的代码艺术
python·pycharm
2501_9409439132 分钟前
体系课\ Python Web全栈工程师
开发语言·前端·python
rafael(一只小鱼)41 分钟前
AI运维开发平台学习
java·开发语言