a fluent builder for {@link org.reflections.Configuration}, to be used for constructing a {@link org.reflections.Reflections} instance
usage:
new Reflections( new ConfigurationBuilder() .filterInputsBy(new FilterBuilder().include("your project's common package prefix here...")) .setUrls(ClasspathHelper.forClassLoader()) .setScanners(new SubTypesScanner(), new TypeAnnotationsScanner().filterResultsBy(myClassAnnotationsFilter)));
{@link #executorService} is used optionally used for parallel scanning. if value is null then scanning is done in a simple for loop
defaults: accept all for {@link #inputsFilter}, {@link #executorService} is null,{@link #serializer} is {@link org.reflections.serializers.XmlSerializer}