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/

相关推荐
qq_348231855 分钟前
Spring Boot开发过程中常见问题
java·spring boot·后端
程序修理员7 分钟前
java+vue实现文件下载进度条
java·开发语言·vue.js
梁正雄12 分钟前
10、Python面向对象编程-2
开发语言·python
毕设源码-赖学姐15 分钟前
【开题答辩全过程】以 高校教师管理系统设计与实现为例,包含答辩的问题和答案
java·eclipse
Jo乔戈里16 分钟前
Python复制文件到剪切板
开发语言·python
不会代码的小猴19 分钟前
C++的第十一天笔记
java·前端·jvm
雨中飘荡的记忆21 分钟前
Javassist实战
java
小鱼儿亮亮25 分钟前
SSE传输方式的MCP服务器创建流程
python·mcp
B站_计算机毕业设计之家25 分钟前
python招聘数据 求职就业数据可视化平台 大数据毕业设计 BOSS直聘数据可视化分析系统 Flask框架 Echarts可视化 selenium爬虫技术✅
大数据·python·深度学习·考研·信息可视化·数据分析·flask