我认为自定义序列化器/解串器是唯一的方法,我试图向您提出实现它的最紧凑的方法。我为不使用你的类而道歉,但这个想法是一样的(我只想要至少1个基类和2个扩展类)。
BaseClass.java
public class BaseClass{
@Override
public String toString() {
return "BaseClass [list=" + list + ", isA=" + isA + ", x=" + x + "]";
}
public ArrayList list = new ArrayList();
protected String isA="BaseClass";
public int x;
}
ExtendedClass1.java
public class ExtendedClass1 extends BaseClass{
@Override
public String toString() {
return "ExtendedClass1 [total=" + total + ", number=" + number
+ ", list=" + list + ", isA=" + isA + ", x=" + x + "]";
}
public Extend