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