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/

相关推荐
南子北游4 分钟前
Python学习(基础语法1)
开发语言·python·学习
张健115640964810 分钟前
使用信号量限制并发数量
开发语言·c++
sjsjsbbsbsn11 分钟前
大模型核心知识总结
java·人工智能·后端
步辞26 分钟前
Redis如何利用LFU算法优化缓存命中率
jvm·数据库·python
糯米团子74927 分钟前
Web Worker
开发语言·前端·javascript
forEverPlume40 分钟前
golang如何实现日志按级别过滤_golang日志按级别过滤实现教程
jvm·数据库·python
我命由我123451 小时前
JavaScript 开发 - 获取函数名称、获取函数参数数量、获取函数参数名称
开发语言·前端·javascript·css·html·html5·js
白晨并不是很能熬夜1 小时前
【PRC】第 2 篇:Netty 通信层 — NIO 模型 + 自定义协议 + 心跳
java·开发语言·后端·面试·rpc·php·nio
斯普润布特2 小时前
物联网-Spring+Netty 框架整合
java·物联网·netty
简简单单就是我_hehe2 小时前
后端链路追踪局部采集和全量采集配置说明
java·开发语言