【发布时间】:2018-02-22 03:29:59
【问题描述】:
在我的 Java 应用程序中,仅将非空的已修改属性值从一个对象复制到另一个对象。
Class Emp{
private String name;
private int age;
private String city;
// setter object
}
我有两个对象
-
"fromDb"--> 值为 name="James"、age=30 和 city="Mumbai" -
"fromPage"--> 具有值 name="James"、age=35 和 city=null这里的“fromPage”有两个修改后的属性值 - 1. age 30 to 35 and city Mumbai to null 在这里,我想将 non-null 值从“fromPage”复制到“fromDb” 所以最终的“fromDb”将是 name="James"、age=35 和 city="Mumbai"
apache BeanUtils.copyProperties 将复制所有属性值。
有没有什么api或者更好的方法可以完成,而不是比较每个属性。它是一个jabx类,所以它很大。
【问题讨论】:
标签: java object properties copy