在一个方法内部,new一个形式参数的名称的类,如何实现?

解决方案 »

  1.   

    Class.forName(xxx)得到该class
    newInstance()得到实例具体参照Class的java doc
      

  2.   

    method(String className){
        try {
               Class.forName(className).newInstance();
        } catch (Exception e) {
                    
        }
    }
      

  3.   

    反射,Class.forName.newInstance就是调用反射的一个简单实现,但是有一个要求,就是得有一个无参的构造函数。如果对于有参数的对象,就只能通过反射来做
      

  4.   

    典型的“代码滥用”,都知道类名了,直接new不就得了?脱了裤子那啥。。
      

  5.   

    参数是String的用Class.forName(className).newInstance(); className包括包名
    参数是Class的直接调用newInstance();方法