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/

相关推荐
沐浴露z3 分钟前
如何应对服务雪崩?详解 服务降级与服务熔断
java·微服务
毕设源码-邱学长4 分钟前
【开题答辩全过程】以 基于JavaScript的图书销售网站为例,包含答辩的问题和答案
开发语言·javascript·ecmascript
badmonster04 分钟前
实时代码库索引:用 CocoIndex 构建智能代码搜索的终极方案
python·rust
liwulin050610 分钟前
【JAVA】AES加密
java
晓山清15 分钟前
Meeting Summarizer Using Natural Language Processing论文理解
人工智能·python·nlp·摘要生成
阿宁又菜又爱玩17 分钟前
Maven基础知识
java·maven
S***q37720 分钟前
【Springboot】@Autowired和@Resource的区别
java·spring boot·mybatis
老王熬夜敲代码20 分钟前
泛型编程的差异抽象思想
开发语言·c++·笔记
南部余额20 分钟前
SpringBoot自定义场景启动器
java·spring boot·场景启动器
p***s9121 分钟前
【SpringBoot】日志文件
java·spring boot·spring