code: @SuppressWarnings("unchecked")
      public static <T extends Object> T getFieldValue(Object obj, Field field) {
          Assert.notNull(obj, "obj不能为空");
          Assert.notNull(field, "field不能为空");
  
          try {
              return (T) field.get(obj);
          } catch (IllegalArgumentException e) {
              throw new ReflectException(e);
          } catch (IllegalAccessException e) {
              String msg = StringUtils.format("类型[{0}]的字段[{1}]不允许访问", obj.getClass(),
                  field.getName());
              log.error(msg);
              throw new ReflectException(msg, e);
          }
      }
docs: 获取指定对象中指定字段对应的字段的值
  @param obj 对象，不能为空
  @param field 字段
  @param <T> 字段类型
  @return 字段值