这是
Reflect(反射)

你上
www-900.ibm.com/developerWorks/cn/java上找找,
我记得有一系列文章就是专门介绍反射的。
^@^

解决方案 »

  1.   

    有一种比较简单的方法就是先把用户输入的java源代码存成一个文件,比如myfile.java,然后在程序中用 Runtime.exec("javac filename.java");来编译文件生成class字节码,随后用Class aClass = Class.forClass(myGeneratedClassName);
    myGeneratedClass obj = (GeneratedClass) aClass.newInstance();
    来生成对象。(myGeneratedClassName是类名,是一个字符串,myGeneratedClass是要生成的类)
    未测试,你可以试一下。
    祝好运!
      

  2.   

    哦,上面应该是Class aClass=Class.forName(myGeneratedClassName)写错了,不好意思。
      

  3.   

    http://www.kupage.com/webdesign/8/index_1.htm
    · 四种动态生成Java代码的方法(二)  
    · 四种动态生成Java代码的方法(一)