code: @SuppressWarnings("unchecked")
      public boolean accept(AnyValue property, Class clazz, boolean autoscan) {
          if (this.refused || !Modifier.isPublic(clazz.getModifiers())) return false;
          if (annotationClass != null && clazz.getAnnotation(annotationClass) == null) return false;
          boolean rs = superClass == null || (clazz != superClass && superClass.isAssignableFrom(clazz));
          if (rs && this.excludeSuperClasses != null && this.excludeSuperClasses.length > 0) {
              for (Class c : this.excludeSuperClasses) {
                  if (c != null && (clazz == c || c.isAssignableFrom(clazz))) return false;
              }
          }
          return rs;
      }
docs: 判断class是否有效
  
  @param property AnyValue
  @param clazz    Class
  @param autoscan boolean
  
  @return boolean