docs: public static Object getFieldValue(Object object, String fieldName) throws NoSuchFieldException {
          Field field = getDeclaredField(object, fieldName);
          if (!field.isAccessible()) {
              field.setAccessible(true);
          }
  
          Object result = null;
          try {
              result = field.get(object);
          } catch (IllegalAccessException e) {
              logger.error("不可能抛出的异常{}", e.getMessage());
          }
          return result;
      }