Class BeanFieldCopyUtil
- java.lang.Object
-
- org.opennms.features.config.service.util.BeanFieldCopyUtil
-
public class BeanFieldCopyUtil extends Object
This util simply copy all field. (Shallow copy only.) It solves pojo class fail to copy properties issue due to non-pair getter & setter (e.g. Optional vs primitive type) e.g. BeanUtils.copyProperties()
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <E> void
copyFields(E source, E target)
static Iterable<Field>
getAllFields(Class<?> sourceClass)
static Iterable<Field>
getAllFields(Class<?> sourceClass, Class<?> currentParentClass)
Return all fields in the class and all related parent class.
-