code: private static String convertHessianFormat(String componentType) {
  
          if (componentType == null) {
              throw new IllegalArgumentException("参数不能为null.");
          }
  
          int lastIndex = componentType.lastIndexOf(ARRAY_PREFIX);
          if (lastIndex != -1) {
  
              if (componentType.charAt(componentType.length() - 1) != ';'
                  && componentType.charAt(lastIndex + 1) != 'L') {
                  throw new IllegalArgumentException("非法数组格式");
              }
  
              StringBuilder sb = new StringBuilder();
              for (int i = 0; i < lastIndex + 1; i++) {
                  sb.append(ARRAY_PREFIX);
              }
  
              sb.append(componentType.substring(lastIndex + 2, componentType.length() - 1));
              return sb.toString();
          }
  
          return componentType;
      }
docs: 对于Object[]数组, hessian传入的componentType为[java.lang.Object, 但是Class.forName 需要的字符串是 [Ljava.lang.Object;
  这里为了实现兼容, 需要把 [Ljava.lang.Object 转为 [java.lang.Object
  
  @return