public static void setFieldValue(Object object, String fieldName, Object value) {

        // 根据 对象和属性名通过反射 调用上面的方法获取 Field对象
        Field field = getDeclaredField(object, fieldName);
        // 抑制Java对其的检查
        field.setAccessible(true);

        try {
            Type fieldType = field.getGenericType();
            if (fieldType.toString().equals("int")) {
                field.setInt(object, Integer.parseInt(String.valueOf(value)));
                return;
            }
            // 将 object 中 field 所代表的值 设置为 value
            field.set(object, value);

        } catch (IllegalArgumentException e) {
            e.printStackTrace();
        } catch (IllegalAccessException e) {
            e.printStackTrace();
        }

    }