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/

相关推荐
cfm_29144 分钟前
线程池阻塞队列
java·开发语言
用户83562907805117 分钟前
使用 Python 在 Word 文档中创建自定义图表
后端·python
xxwxx__22 分钟前
C++ list 深度解析:从使用原理到模拟实现
开发语言·c++·list
坐吃山猪24 分钟前
【多线程】ThreadPool线程池参数说明
java·网络
Chester_199933 分钟前
CSP202303C.LDAP
开发语言·c++·蓝桥杯·stl
奋斗吧程序媛42 分钟前
CSV文件导入功能
开发语言·javascript·ecmascript
evans在进步1 小时前
Java 常用设计模式(二):装饰器、适配器、责任链、模板方法、策略与观察者
java·开发语言·设计模式
jvmind_dev1 小时前
频繁 new JedisCluster 之后,对象池为什么回不去了?
java·后端
kyrie_sakura1 小时前
python学习笔记11 -- 进程和线程
笔记·python·学习