具有非null值的PATCH java对象

时间:2016-11-23 05:21:34

标签: java object

我想我可以编写我自己的版本,但我想知道这样的东西是否已经存在于Java或众所周知的util中。假设我有一个班级

public class User {
   private String name;
   private String number;
}

我有以下

User currentUser = new User();
currentUser.setName("Bob Smith");
currentUser.setNumber("5555555555");
User updatedUser = new User();
updatedUser.setNumber("4444444444");

我希望能够打电话:

currrentUser.patch(updatedUser);

并以:

结束
currentUser.getNumber() == "444444444";
currentUser.getName() == "Bob Smith";

所以基本上我希望currentUser获取updatedUser的所有非null值。在现实世界中,用户拥有更多成员,甚至可能扩展另一个类。

0 个答案:

没有答案