比如这样的形式:
Class1 c1 = new Class1();
String str1 = c1.toString();问题是,如何再把str1转化为Class1类的对象呢?

解决方案 »

  1.   

    这个,呵呵,没有办法自动实现。你必须实现一个方法做这个事情。如Integer.valueOf(String s)
    你可以定义一个Class1.valueOf(String s),这个method负责解析字符串,然后把属性数据填充到一个新创建的Class1对象
      

  2.   

    刚开始学习java,现在需求是实现这样一个异常:
    class NotAuthorizedException() extends java.util.Exception {

    public NotAuthorizedException() {
    }

    public NotAuthorizedException(String msg){

    }
    public int getType(){

    }
    public Service getService() {

    }

    public ElementaryStream[] getElementaryStreams() {

    }

    public int[] getReason(int index) throws java.lang.IndexOutOfBoundsException {

    }
    }该异常可被其他包中的类抛出,且可以得到抛出者的type, service,等等属性。
    方法已经定义好,且不能添加自定义的public方法。
    我想将type,service等信息转化为String传给构造函数。然后在构造函数中再解析出传入的这些信息。是否可用更好的方法实现?