请教关于Web Service返回值多态情况的处理

2025-04-08 23:51:44
推荐回答(1个)
回答1:

假设RespResult同样为复杂对象,如下:

Java代码
public class RespResult {
private String resultCode;
private AbstractClazz clazz;
/*
geter.. setter..
*/
}

而AbstractClazz本身为抽象类(是Interface也无妨),有两个具体实现类,如下:

Java代码
public class AbstractClazz {
private String name;
//getter.. setter..
}
public class ClazzA extends AbstractClazz {
private String attributeA;
//getter.. settter
}

public class ClassB extends AbstractClazz {
private String attributeB;
//getter.. setter..
}