private void setDefaultValues(Object obj) throws IllegalAccessException { Field[] fields = obj.getClass().getDeclaredFields(); for (Field field : fields) { field.setAccessible(true); Object value = field.get(obj); if (value == null || (value instanceof String && ((String) value).isEmpty())) { if (field.getType().equals(String.class)) { field.set(obj, "/"); } } } }
传入任意对象,给对象每个字段设置默认值