首页 > Java中如何用string来定义一个类并调用

Java中如何用string来定义一个类并调用

今天突然想到一个问题:java中如何加载String中定义的类。
比如

   String myClass="public class HelloWord{public void show(){System.out.println(\"hello word\")}}";
    //.......
    //**如何根据myClass生成一个HelloWord类的对象helloWord?????**
    //.......
    helloWord.show();
    

请问应该如何根据myClass生成一个HelloWord类的对象helloWord呢?????


或者使用cglib来动态生成字节码文件执行


这个不现实。应该考虑使用反射机制。


  1. 使用JavaCompiler

  2. 使用JythonPython的Java版本)

【热门文章】
【热门文章】