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/

相关推荐
茉莉玫瑰花茶2 分钟前
从零搭建 C++ 在线五子棋对战项目:从环境到上线,全流程保姆级教程
开发语言·c++
卡卡酷卡BUG3 分钟前
2025年Java面试题及详细解答(MySQL篇)
java·开发语言·mysql
野生工程师4 分钟前
【Python爬虫基础-1】爬虫开发基础
开发语言·爬虫·python
wuwu_q6 分钟前
彻底讲清楚 Kotlin 的 when 表达式
android·开发语言·kotlin
力江12 分钟前
攻克维吾尔语识别的技术实践(多语言智能识别系统)
人工智能·python·自然语言处理·语音识别·unicode·维吾尔语
ZHE|张恒12 分钟前
深入理解 Spring 原理:IOC、AOP 与事务管理
java·后端·spring
诗句藏于尽头25 分钟前
MediaPipe+OpenCV的python实现交互式贪吃蛇小游戏
人工智能·python·opencv
007php00726 分钟前
某游戏大厂的常用面试问题解析:Netty 与 NIO
java·数据库·游戏·面试·职场和发展·性能优化·nio
北城以北888832 分钟前
SSM--MyBatis框架之动态SQL
java·开发语言·数据库·sql·mybatis
盼哥PyAI实验室40 分钟前
Python 正则表达式实战 + 详解:从匹配QQ邮箱到掌握核心语法
python·mysql·正则表达式