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/

相关推荐
難釋懷4 分钟前
初识Caffeine
java·缓存
pingan878710 分钟前
试试 docx.js 一键生成 Word 文档,效果很不错
开发语言·前端·javascript·ecmascript·word
big_rabbit050215 分钟前
java面试题整理
java·开发语言
暮冬-  Gentle°16 分钟前
Python内存管理机制:垃圾回收与引用计数
jvm·数据库·python
阿贵---22 分钟前
使用PyQt5创建现代化的桌面应用程序
jvm·数据库·python
刺客xs29 分钟前
c++模板
java·开发语言·c++
wertyuytrewm31 分钟前
高级爬虫技巧:处理JavaScript渲染(Selenium)
jvm·数据库·python
weixin_5375904536 分钟前
《C程序设计语言》练习答案(练习1-5)
c语言·开发语言
不是株36 分钟前
算 法
数据结构·python·算法
云姜.38 分钟前
LLM接入方式
python