Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private Object copyFields(Object source, Object destination) throws Exception{
- Class sourceClass = source.getClass();
- Field[] fields = sourceClass.getDeclaredFields();
- Class destinationClass = destination.getClass();
- Field[] duplicateFields = destinationClass.getDeclaredFields();
- //if source class and destination class are same do
- for (Field field : fields) {
- field.setAccessible(true);
- for ( Field duplicateField : duplicateFields) {
- duplicateField.setAccessible(true);
- //check value
- Object value = field.get(source);
- Object destinationValue = duplicateField.get(destination);
- //Compare values and set
- //duplicateField.set(destination,field.get(source));
- }
- }
- return destination;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement