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/

相关推荐
小付同学呀14 小时前
C语言学习(四)——C语言变量、常量
c语言·开发语言
梦游钓鱼14 小时前
C++指针深度解析:核心概念与工业级实践
开发语言·c++
逆境不可逃14 小时前
【从零入门23种设计模式03】创建型之建造者模式(简易版与导演版)
java·后端·学习·设计模式·职场和发展·建造者模式
小雨中_14 小时前
3.1 RLHF:基于人类反馈的强化学习
人工智能·python·深度学习·算法·动态规划
游乐码15 小时前
c#索引器
开发语言·c#
汤姆yu15 小时前
基于springboot的健身爱好者打卡与互动交流系统
java·spring boot·后端
jaysee-sjc15 小时前
十三、Java入门进阶:异常、泛型、集合与 Stream 流
java·开发语言·算法
Maggie_ssss_supp15 小时前
Linux-python
开发语言·python
百锦再16 小时前
Java Map常用方法和实现类深度详解
java·开发语言·spring boot·struts·kafka·tomcat·maven
_codemonster16 小时前
JavaWeb开发系列(九)idea配置jdbc
java·ide·intellij-idea