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/

相关推荐
事圆则缓1 分钟前
Kotlin学习导航:从知识树走到项目与面试
android·开发语言·kotlin
程序员夏洛4 分钟前
TCP 是用来解决什么问题?
java·网络协议·http·https
kunicoding4 分钟前
C++ 策略模式实战:写一个可以“一键换输出“的日志系统
开发语言·c++·策略模式
y = xⁿ6 分钟前
拆解cloud code记忆系统
java·人工智能·python·github
zzu123zsw7 分钟前
打破单模型幻觉与信息茧房:24k Star 开源 BettaFish 的多智能体辩论拓扑与实时舆情研判实战
python
纪念 22911 分钟前
C++算法(三)
开发语言·c++·算法
csdn_zhangchunfeng15 分钟前
linux 如何安装rst2man命令
开发语言·chrome·python
滴啦嘟啦哒16 分钟前
【具身笔记】【π0.5 微调与仿真】三、libero数据可视化
笔记·python·ros·vla
浩腾数字多媒体17 分钟前
展厅中控源头厂家怎么选要看哪些核心指标?
网络·python
轮子大叔20 分钟前
Hibernate6.x详解
java