public static void main(String[] args) {
List<User> user = new ArrayList<>();
Field[] fields = ReflectUtil.getFields(User.getClass());
Map<String, Field> map = new HashMap<>();
for (int i = 0; i < fields.length; i++) {
map.put(fields[i].getName(),fields[i] );
}
user.forEach(o->{
if(map.containsKey(o.getUsername())){
Field field = map.get(o.getUsername());
if(field != null){
Object value = ReflectUtil.getFieldValue(user, field);
o.setFullName(String.valueOf(value));
}
}
});
}