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/

相关推荐
零陵上将军_xdr13 小时前
后端转全栈学习-Day4-JavaScript 基础-2
开发语言·javascript·学习
未若君雅裁14 小时前
多线程项目场景:CountDownLatch、Future、Semaphore
java
小科先生14 小时前
初学者安装java
java·开发语言
wyhwust14 小时前
如何让maven帮我们去下载合适的包
java·maven
happylifetree14 小时前
Python014-第二章13.数据容器-tuple案例
python
ID_1800790547314 小时前
小红书笔记评论 API 接口深度解析(带全套 JSON 示例・技术实战版)
java·开发语言·windows
折戟不必沉沙14 小时前
C++四种类型转换是什么
开发语言·c++
天青色等烟雨..14 小时前
AI赋能R-Meta分析核心技术:从热点挖掘到高级模型、助力高效科研与论文发表
开发语言·人工智能·r语言
逍遥德14 小时前
Java编程高频的“技术点”-03:“下划线命名”参数,后端用“驼峰命名“接收
java·后端·springboot
jiayong2314 小时前
Maven clean 报错与 Maven Profile 机制总结
java·maven