Class ConfigurationBuilder

  • All Implemented Interfaces:
    Configuration

    public class ConfigurationBuilder
    extends Object
    implements Configuration
    a fluent builder for Configuration, to be used for constructing a 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)));
     

    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 inputsFilter, executorService is null, serializer is XmlSerializer