This pull request applies the IOC principle to construction of TypesafeConfigModules.
Yielding control of the Reflections object used by TypesafeConfigModule affords users flexiblity. For example, the flexibility to filter by excluded packages or to include multiple package prefixes, or the flexibility to reuse the Reflections object in a large parameterized integration test suite without rescanning the entire classpath for each test.
This pull request applies the IOC principle to construction of TypesafeConfigModules.
Yielding control of the Reflections object used by TypesafeConfigModule affords users flexiblity. For example, the flexibility to filter by excluded packages or to include multiple package prefixes, or the flexibility to reuse the Reflections object in a large parameterized integration test suite without rescanning the entire classpath for each test.