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/

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