今天突然想到一个问题:java中如何加载String中定义的类。
比如
String myClass="public class HelloWord{public void show(){System.out.println(\"hello word\")}}";
//.......
//**如何根据myClass生成一个HelloWord类的对象helloWord?????**
//.......
helloWord.show();
请问应该如何根据myClass生成一个HelloWord类的对象helloWord呢?????
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
这个不现实。应该考虑使用反射机制。
使用
JavaCompiler类使用
Jython(Python的Java版本)或者使用cglib来动态生成字节码文件执行