避免改装POJO冗余

避免改装POJO冗余,第1张

概述我有一个POJO班进行改造.publicclassAppData(){Stringa;Stringb;Stringc;Stringd;publicvoidsetA(Stringa){this.a=a;}publicStringgetA(){returna;}publicvoidse

我有一个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冗余所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1091350.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存