I would like to know how to copy the properties from an Object Source to an Object Dest ignoring null values using Spring Framework.
I actually use Apache beanutil
Java 8 version of getNullPropertyNames method from alfredx's post:
public static String[] getNullPropertyNames(Object source) {
final BeanWrapper wrappedSource = new BeanWrapperImpl(source);
return Stream.of(wrappedSource.getPropertyDescriptors())
.map(FeatureDescriptor::getName)
.filter(propertyName -> wrappedSource.getPropertyValue(propertyName) == null)
.toArray(String[]::new);
}