J'ai une classe POJO pour la rénovation.Éviter la rétrofit POJO redundancy
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;
}
}
J'ai 3 différentes demandes de retrofit où j'ai besoin de la classe AppData. Mais dans la requête 1, je n'ai besoin que des attributs a et b. Dans la requête 2, je n'ai besoin que de a, b, c et dans la troisième requête je n'ai besoin que de b, c et d. En référence, j'ai trouvé des solutions comme l'ajout de mots-clés transitoires, l'ajout d'annotations, etc. Mais je n'ai pas trouvé de solution. Est-il possible d'utiliser la même classe POJO pour toutes ces 3 demandes?
Merci à l'avance
Vous pouvez utiliser la même classe POJO sans aucune erreur. Le reste des variables sera nul –
Quelle erreur obtenez-vous dedans, car cela fonctionnera parfaitement juste mettre les champs inutilisés à la valeur null tout en sérialisant et désérialiser? – Avi
Initialement quand j'ai essayé il y avait quelques problèmes avec cette implémentation et pour gérer le temps je l'ai fait redondant. Maintenant, j'ai déjà atteint le projet en profondeur et j'ai besoin de savoir si je supprime la redondance qui va poser problème ou non. merci pour votre temps –