我有一个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; } }
我在需要AppData类的地方有3个不同的改装请求.但是在请求1中,我仅需要属性a和b.在请求2中,我只需要a,b,c,在第三个请求中,我只需要b,c和d.
经参考,我找到了@R_419_6954@案,例如添加临时关键字,添加注释等.但是我没有找到@R_419_6954@案.有没有办法对这三个请求使用相同的POJO类?
提前致谢
解决方法:
您做对了,仅一个类就足够了,在Call中为所有三个请求传递AppData类.
Call<AppData>
响应中返回的任何值都将被更新,例如对于第一个请求,将仅更新a,b,对于其他请求,将类似地设置相应的变量,因此将在获取时使用相应的getter
因此,对于第一个请求,不要尝试检索c和d,否则您将获得NullPointer仅用于
response.getA();response.getB();
同样,对于其他请求,请使用响应中返回的那些请求
总结以上是内存溢出为你收集整理的避免改装POJO冗余全部内容,希望文章能够帮你解决避免改装POJO冗余所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)