code: public static List<Class<?>> getAllAnnotationPresentClass(Class<? extends Annotation> annotation,
                                                                String... packages) {
          if (packages == null || packages.length == 0) {
              return Collections.emptyList();
          }
  
          log.debug("开始扫描包{}下的带注解[{}]的列表", packages, annotation);
          List<Class<?>> classes = CLASS_SCANNER.scanByFilter(
              Collections.singletonList(clazz -> !clazz.isAnnotationPresent(annotation)), packages);
          log.debug("包{}下的带注解{}的列表为：[{}]", packages, annotation, classes);
          return classes;
      }
docs: 获取指定包中所有带指定注解的类
  
  @param annotation 注解
  @param packages   包集合
  @return 包集合中所有带指定注解的类