Class clz = Class.forName(type);
如果你需要创建可以 Object o = clz.newInstance();

解决方案 »

  1.   

    可是我要吧 object里存的值,付给它啊
      

  2.   

    Class c = Class.forName(type);
    YourClass c1 = (YourClass) c.newInstance();
      

  3.   

    你们都在光说,你写出来给我看看啊
    Class c = Class.forName(type);
    YourClass c1 = (YourClass) c.newInstance();YourClass是我当参数穿过来的类的完整字符串假如 type = "java.lang.String";
    我能这么定义嘛    YourClass c1 = (YourClass) c.newInstance();
    YourClass 是我当参数传进来的,不是写死的
      

  4.   

    import java.lang.reflect;
    Class clz = Class.forName(type);
    Object o = clz.newInstance();
    “可是我要吧 object里存的值,付给它啊”你是需要访问o的成员吗?
    Field f = clz.getDeclaredField(String name);
    String value = (String)f.getObject(o);
      

  5.   

    看看JAVA反射机制应该能帮你解决问题