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/

相关推荐
MayBaymax5 小时前
MQ 基础概念与架构
java·中间件·架构·java-rocketmq
逗脑IDE5 小时前
零基础学ESP32:RFID无线射频卡——让ESP32拥有“刷卡“能力!
开发语言·网络·人工智能·python·esp32·硬件开发
Dovis(誓平步青云)5 小时前
家里设备越来越多,如何用一张空间地图控制灯光和温度![
android·java·前端·javascript·人工智能·电脑
小师兄吃牛肉5 小时前
C语言篇:内联函数
c语言·开发语言
协皓家具6 小时前
2026年广州岛台吧台椅厂家有啥新变化
大数据·运维·python·devops
yuniko-n6 小时前
【Java】字符串相关坑点
java·开发语言·python
Terra.K6 小时前
Spring AI day1(SSE+AI)
java·人工智能·spring·springai
用户019027581616 小时前
如何用 Python 统计 A 股连续涨停(几连板)?
python
斑鸠喳喳6 小时前
线程本地存储 ThreadLocal
java·后端
外收内放6 小时前
Python基础语法练习题(拓展1)
python·游戏