封装的方法:
public static String[] getNullPropertyNames(Object source) {
final BeanWrapper src = new BeanWrapperImpl(source);
java.beans.PropertyDescriptor[] pds = src.getPropertyDescriptors();
Set<String> emptyNames = new HashSet<String>();
for (java.beans.PropertyDescriptor pd : pds) {
Object srcValue = src.getPropertyValue(pd.getName());
if (srcValue == null) {
emptyNames.add(pd.getName());
}
}
String[] result = new String[emptyNames.size()];
return emptyNames.toArray(result);
}
把一个对象的属性赋值给另一个对象且忽略null值(属性名要相同)_yedong_的博客-优快云博客_将一个对象的属性值赋值给另一个对象
- 最近在设计通用的 Service 和 Controller 层
- 设计过程中涉及到实体对象(JPA)的更新操作
- 原因1:JPA 的
saveAn

最低0.47元/天 解锁文章
5271

被折叠的 条评论
为什么被折叠?



