请问除了实例化一个抽象类或接口会发生异常,还有其它什么情况会有异常?
我的一个TO对象实现了Serializable接口,不知道为什么会发生异常,希望给予赐教:
我的代码如下:
type = "carf.InvoiceTO";
Class cls = Class.forName(type);
Object obj = cls.newInstance();

解决方案 »

  1.   

    import java.io.Serializable;
    class A implements Serializable
    {
    }
    public class Test
    {
    public static void main(String args[])
    {
    String type = "A";
    try {
    Class cls = Class.forName(type);
    Object obj = cls.newInstance();
        }
        catch (Exception ex) {
         ex.printStackTrace();
        }
    }
    }
    好像没有错误啊,你的异常是什么?
      

  2.   

    Class.forName来创建对象的时候,类必须是public的,所以,只要将A的定义改为public class A implements Serializable就可以了
      

  3.   

    www.source520.com     免费免注册80G源码书籍下载
      

  4.   

    InstantiationException
    我找到了原因,低级错误
    没有定义一个无参的构造函数