annoFilter.addType(Reference.class);
PackageFilter pkgFilter = new PackageFilter(input.getIncludePackages().toArray(new Package[0]));
for (Package pkg : input.getExcludePackages()) {
pkgFilter.addExclude(pkg);
}
CompositeFilter filter = new CompositeFilter(annoFilter, pkgFilter);
ClasspathScanner serviceScanner = new ClasspathScanner(filter);
for (URL url : input.getURLs()) {
serviceScanner.scan(url);
}
return filter.getMatchedTypes();
}