Class ChainedResolver
java.lang.Object
build.codemodel.dependency.injection.ChainedResolver
-
Method Summary
Modifier and TypeMethodDescriptionaddResolver(Resolver<?> resolver) Adds the specifiedResolver.static ChainedResolverCreates a newChainedResolver.resolve(Dependency dependency) Attempts to resolve a value for the type specified by theDependency.
-
Method Details
-
resolve
Description copied from interface:ResolverAttempts to resolve a value for the type specified by theDependency.- Specified by:
resolvein interfaceResolver<Object>- Parameters:
dependency- theDependency- Returns:
- the
Optionalvalue if resolvable,Optional.empty()otherwise
-
addResolver
Adds the specifiedResolver.- Parameters:
resolver- theResolver- Returns:
- this
ChainedResolverto permit fluent-style method invocation
-
create
Creates a newChainedResolver.- Parameters:
resolvers- theResolvers- Returns:
- an
ChainedResolver
-