code: @Override
      public List<Class<?>> scan(Object... args) {
          if (args == null || args.length == 0) {
              return Collections.emptyList();
          }
          List<Class<?>> result = null;
          for (Object obj : args) {
              List<Class<?>> list = scan((String) obj);
              if (result == null) {
                  result = list;
              } else {
                  result.addAll(list);
              }
          }
          return result;
      }
docs: 参数必须为String数组，该参数为要扫描的包名