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/

相关推荐
xinhuanjieyi7 小时前
Android 画板应用kotlin实现
android·开发语言·kotlin
xyz_CDragon7 小时前
OpenClaw 局域网调用 Ollama 本地大模型:完整配置与踩坑指南
python·ai编程·集成学习·ollama·deepseek·openclaw
threelab7 小时前
Three.js 几何图形变换 | 三维可视化 / AI 提示词
开发语言·前端·javascript·人工智能·3d·着色器
大大杰哥7 小时前
SSeEmitter的基本使用和介绍
java·sse·通信
闪电悠米7 小时前
黑马点评-Redis 消息队列-02_list_pubsub_limits
java·数据库·ide·redis·缓存·list·intellij-idea
极光代码工作室7 小时前
基于NLP的论文关键词提取系统
python·深度学习·自然语言处理·nlp
无限进步_7 小时前
Linux进程等待——wait、waitpid与僵尸进程
linux·运维·服务器·开发语言
海梨花7 小时前
字节面试高频算法题
java·算法·面试·职场和发展
野生技术架构师7 小时前
Java 23 种设计模式:从踩坑到精通 —— 开篇及系列介绍
java·开发语言·设计模式
Wang ruoxi7 小时前
Pygame 小游戏——数独
开发语言·python·pygame