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/

相关推荐
姚青&几秒前
测试技术体系
java·python
楼田莉子9 分钟前
Linux网络:NAT_代理
linux·运维·服务器·开发语言·c++·后端
南境十里·墨染春水15 分钟前
C++日志 2——实现单线程日志系统
java·jvm·c++
froginwe1118 分钟前
jEasyUI 创建基础树形网格
开发语言
布吉岛的石头39 分钟前
微服务网关统一鉴权、限流、日志实战
java·spring·微服务
易标AI40 分钟前
标书智能体(五)——如何让弱模型也能稳定输出复杂json
人工智能·python·提示词·智能体·招投标
超级无敌葛大侠1 小时前
Redis主从复制
java·redis
Victory_20251 小时前
c#定时器顺序控制写法
开发语言·c#·c#顺序控制+定时器
Cyber4K1 小时前
【Python专项】Nginx访问日志分析时间范围处理示例
开发语言·python·nginx