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/

相关推荐
小则又沐风a2 分钟前
STL库: string类
开发语言·c++
菜菜小狗的学习笔记3 分钟前
八股(二)Java集合
java·开发语言
星乐a4 分钟前
String 不可变性与常量池深度解析
java·开发语言
captain3765 分钟前
ACM模式下Java输入输出函数为什么会超时?及解决方法
java·开发语言
程序员老邢10 分钟前
【产品底稿 04】商助慧 V1.1 里程碑:爬虫入库 + MySQL + Milvus 全链路打通
java·爬虫·mysql·ai·springboot·milvus
2601_9507039412 分钟前
Java安全编程与静态分析实战
java
唐叔在学习13 分钟前
Python移动端应用消息提醒开发实践
开发语言·python
好家伙VCC13 分钟前
**发散创新:基于Python与OpenCV的视频流帧级分析实战**在当前人工智能与计算机视觉飞速发展的背景下
java·人工智能·python·计算机视觉
xiaotao13114 分钟前
阶段零:IDE选择 与 Jupyter Notebook / Lab 使用
ide·人工智能·python·jupyter
SimonKing14 分钟前
大V说’AI替代不了你’,但现实是——用AI的人正在替代你
java·后端·程序员