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呢?????

DIEA
浏览 535回答 3
3回答

潇湘沐

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

胡子哥哥

使用JavaCompiler类 使用Jython (Python的Java版本)

倚天杖

或者使用cglib来动态生成字节码文件执行
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java