code: public static String getTypeStr(Class clazz) {
          String typeStr = ReflectCache.getTypeStrCache(clazz);
          if (typeStr == null) {
              if (clazz.isArray()) {
                  String name = clazz.getName(); // 原始名字：[Ljava.lang.String;
                  typeStr = jvmNameToCanonicalName(name); // java.lang.String[]
              } else {
                  typeStr = clazz.getName();
              }
              ReflectCache.putTypeStrCache(clazz, typeStr);
          }
          return typeStr;
      }
docs: Class转String<br>
  注意，得到的String可能不能直接用于Class.forName，请使用getClass(String)反向获取
  
  @param clazz Class
  @return 对象
  @see #getClass(String)