public static String[] getNullPropertyNames(Object obj) {
BeanWrapper beanWrapper = new BeanWrapperImpl(obj);
PropertyDescriptor[] pds = beanWrapper.getPropertyDescriptors();
List<String> nullPropertyNames = new ArrayList<>();
for (PropertyDescriptor pd : pds) {
String propertyName = pd.getName();
if (beanWrapper.getPropertyValue(propertyName) == null) {
nullPropertyNames.add(propertyName);
}
}
return nullPropertyNames.toArray(new String[nullPropertyNames.size()]);
}
获取所有的属性值为空属性名数组
最新推荐文章于 2023-11-21 14:03:03 发布