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(pyhton+flask可视化版本)
服务器·数据库·c++·笔记·python·flask
筱璦10 分钟前
PHP+ VUE3机构级股票分仓管理交易系统源码可出
开发语言·php·vue3·量化·股票分仓
爱奥尼欧13 分钟前
10.C++ string 实现详解
java·开发语言·c++
小飞学编程...15 分钟前
【equals 、Comparable、Comparator 三者的区别】
java·python
青 春 记 忆22 分钟前
零基础入门python21:Flask账本的数据模型——用户、分类和账目
python·flask·后端开发
骇客野人23 分钟前
Java分布式任务调度方案(完整落地指南)
java·开发语言·分布式
hy.z_77728 分钟前
【软件测试】8. 自动化测试实践
python
JacksonMx29 分钟前
Spring @Async 坑点 + 改造方案
java·开发语言
你怎么知道我是队长40 分钟前
IPv6 地址完全解析:从结构到实战
开发语言·php