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/

相关推荐
破芽11 分钟前
python知识点小结01
python
苏辰澈12 分钟前
C++自己的族谱规则:继承详解下
c语言·开发语言·c++·visualstudio
Wang's Blog13 分钟前
Java框架 SpringCloud 快速入门: Eureka 服务注册
java·spring cloud·eureka
hunter19901016 分钟前
英语作文题目
开发语言
liangshanbo121517 分钟前
请求拦截器相关面试题
java·前端·javascript
打工仔折腾 AI18 分钟前
从零写一个CAD 05:以鼠标为中心的滚轮缩放矩阵顺序不能反
后端·python·线性代数·性能优化·矩阵·计算机外设·ai agent 实战
她说彩礼65万21 分钟前
C语言 const的使用
java·服务器·c语言
开开心心就好24 分钟前
视频压缩工具推荐,绿色版免安装双击即用
java·前端·人工智能·spring·智能手机·intellij-idea·excel
Wang's Blog27 分钟前
Java框架 SpringCloud 快速入门: Eureka 注册中心的搭建
java·spring cloud·eureka
计算机毕业编程指导师30 分钟前
【计算机毕设选题】基于Hadoop+Spark的化妆品销售数据分析与可视化系统源码 毕业设计 选题推荐 毕设选题 数据分析 机器学习
大数据·hadoop·python·计算机·spark·课程设计·化妆品