我正在使用GSON在getter setter类中映射JSON。这是工作。但是,要实现功能,我必须使用相同的变量但使用不同的类名来创建单独的Getter Setter类。
public class ABC{
private int totalUsers;
public int getTotalUsers() {
return totalUsers;
}
public void setTotalUsers(int totalUsers) {
this.totalUsers = totalUsers;
}
}
二等舱
public class DEF{
private int totalUsers;
public int getTotalUsers() {
return totalUsers;
}
public void setTotalUsers(int totalUsers) {
this.totalUsers = totalUsers;
}
}
现在所需的功能迫使我将值保存在第一类的第二类中。为此,我必须做:-
def.setTotalUsers(abc.getTotalUsers); // def and abc are objects of their classes
相似地,如果有很多变量,我也必须为它们做同样的事情,这非常繁琐。
有什么办法使我等同于两个类的对象,并且它们的值会自动复制吗?
最佳答案
我想,您想使用具有相同值的不同类。没有真正的解决方案,但是有可能的方法。
示例:Copy constructors
public class ABC{
public ABC(DEF def) {
// here copy the date form def
}
}
public class DEF{
public DEF(ABC abc) {
// here copy the date form abc
}
}