在下列函数中
public int abcd(String myClass)
{
 myClass cc=new myClass();
 return 0;
}
myClass是本人创建的一个新类,现在想通过动态传入参数的方法(String myClass) 来创建
本人定义的新类实例对象,也就是编一个公用函数通过传入类名做参数的方法,来创建类对象实力
java不知道有没有方法支持?谢谢

解决方案 »

  1.   

    《Thinking In Java》中有此方面的资料。
      

  2.   

    http://forums.zdnet.com.cn/cgi-bin/topic.cgi?forum=3&topic=1345&show=0
      

  3.   

    package RTTIlence;/**
     * @author Administrator
     * 
     * TODO To change the template for this generated type comment go to Window -
     * Preferences - Java - Code Style - Code Templates
     */
    public class Testa {
    public static Object abcd(String myClass) throws Exception {
    Class m = Class.forName(myClass);
    Object o = m.newInstance();
    return o;
    }

    public static void main(String[] args){
    MyTestApp my = null;
    try {
     my = (MyTestApp)abcd("RTTILence.MyTestApp");
    } catch (Exception e) {
    e.printStackTrace();
    }
    my.send();

    }}
      

  4.   

    MyTestApp 事先并不知到 应该也是动态获得的 否则直接new一个类不就可以了