Package com.simplj.di.core
Class DependencyResolverConfig.Builder
- java.lang.Object
-
- com.simplj.di.core.DependencyResolverConfig.Builder
-
- Enclosing class:
- DependencyResolverConfig
public static class DependencyResolverConfig.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
Modifier and Type Method Description DependencyResolverConfigbuild()DependencyResolverConfig.BuildersetBasePackages(String... packages)register packages where scan will be performed to load @Dependency classesDependencyResolverConfig.BuildersetDependencyProviders(Class<?>... dependencyProviders)Register Classes that has @DependencyProvider/@Constant definitionsDependencyResolverConfig.BuildersetLoggerF(Consumer<String> loggerF)Set logging functionDependencyResolverConfig.BuildersetProfile(String profile)Set profile to load the profile specific dependenciesDependencyResolverConfig.BuildersetProperties(Properties props)Set static/constant Properties
-
-
-
Method Detail
-
setDependencyProviders
public DependencyResolverConfig.Builder setDependencyProviders(Class<?>... dependencyProviders)
Register Classes that has @DependencyProvider/@Constant definitions- Parameters:
dependencyProviders- - Classes that has @DependencyProvider/@Constant definitions- Returns:
- Same instance of Builder
-
setBasePackages
public DependencyResolverConfig.Builder setBasePackages(String... packages)
register packages where scan will be performed to load @Dependency classes- Parameters:
packages- - base packages- Returns:
- Same instance of Builder
-
setProperties
public DependencyResolverConfig.Builder setProperties(Properties props)
Set static/constant Properties- Parameters:
props- - Properties- Returns:
- Same instance of Builder
-
setProfile
public DependencyResolverConfig.Builder setProfile(String profile)
Set profile to load the profile specific dependencies- Parameters:
profile- - Profile Name- Returns:
- Same instance of Builder
-
setLoggerF
public DependencyResolverConfig.Builder setLoggerF(Consumer<String> loggerF)
Set logging function- Parameters:
loggerF- - logging function
-
build
public DependencyResolverConfig build()
-
-