【发布时间】:2017-02-28 05:50:59
【问题描述】:
我有一个 POJO 类进行改造。
public class AppData(){
String a;
String b;
String c;
String d;
public void setA(String a){
this.a = a;
}
public String getA(){
return a;
}
public void setB(String b){
this.b = b;
}
public String getB(){
return b;
}
public void setC(String c){
this.c = c;
}
public String getC(){
return c;
}
public void setD(String d){
this.d = d;
}
public String getD(){
return d;
}
}
我有 3 个不同的改造请求,我需要 AppData 类。但在请求 1 中,我只需要属性 a 和 b。在请求 2 中,我只需要 a、b、c,而在第三个请求中,我只需要 b、c 和 d。 在参考中,我找到了添加瞬态关键字、添加注释等解决方案。但我没有得到解决方案。有没有办法为所有这 3 个请求使用相同的 POJO 类?
提前致谢
【问题讨论】:
-
您可以使用相同的 POJO 类而不会出现任何错误。其余变量将为空
-
您遇到了什么错误,因为它可以完美地工作,只需在进行序列化和反序列化时将未使用的字段值 null ?
-
最初,当我尝试该实现时存在一些问题,为了管理时间,我将其设置为多余。现在我已经深入了解了这个项目,需要知道我是否删除了会导致问题的冗余。感谢您的宝贵时间