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/

相关推荐
czt_java3 分钟前
线程的几种状态
java·开发语言
y = xⁿ9 分钟前
JUC八股:线程池及ThreadLocal
java·开发语言
scan72411 分钟前
大模型调用多个工具
python
月落归舟11 分钟前
Spring Bean作用域以及生命周期
java·spring
01_ice12 分钟前
Java多态
java·开发语言
飞翔中文网15 分钟前
读RESTful有感,关于Java接口设计规范的说明
java·restful·设计规范
暴躁小师兄数据学院20 分钟前
【AI大模型应用开发工程师特训笔记】第04讲(第 2 章):Python 项目企业级开发规范
人工智能·笔记·python
Byron__21 分钟前
Spring核心面试知识点(IoC/Bean生命周期/AOP/事务)
java·spring·面试
AI人工智能+电脑小能手29 分钟前
【大白话说Java面试题 第78题】【Mysql篇】第8题:解释下最左前缀原则?
java·开发语言·数据库·mysql·面试
一起逃去看海吧1 小时前
对接LangSmith
java·前端·数据库