docs: public static Class<?> doFormName(String className) throws ClassNotFoundException {
          if ("boolean".equals(className))
              return boolean.class;
          if ("byte".equals(className))
              return byte.class;
          if ("char".equals(className))
              return char.class;
          if ("short".equals(className))
              return short.class;
          if ("int".equals(className))
              return int.class;
          if ("long".equals(className))
              return long.class;
          if ("float".equals(className))
              return float.class;
          if ("double".equals(className))
              return double.class;
          if ("boolean[]".equals(className))
              return boolean[].class;
          if ("byte[]".equals(className))
              return byte[].class;
          if ("char[]".equals(className))
              return char[].class;
          if ("short[]".equals(className))
              return short[].class;
          if ("int[]".equals(className))
              return int[].class;
          if ("long[]".equals(className))
              return long[].class;
          if ("float[]".equals(className))
              return float[].class;
          if ("double[]".equals(className))
              return double[].class;
          try {
              return arrayForName(className);
          } catch (ClassNotFoundException e) {
              if (className.indexOf('.') == -1) { // 尝试java.lang包
                  try {
                      return arrayForName("java.lang." + className);
                  } catch (ClassNotFoundException e2) {
                      // 忽略尝试异常, 抛出原始异常
                  }
              }
              throw e;
          }
      }