Interface | Description |
---|---|
BindingFunction |
Locate bindings for an injection point.
|
BindRule |
BindRule is a partial function from desire to desire that acts as a binding.
|
Class | Description |
---|---|
BindingResult |
BindingResult is the result tuple of a
BindingFunction . |
BindingResult.Builder | |
BindRuleBuilder |
Builder for bind rules.
|
BindRules |
Utility methods for
BindRule . |
DefaultDesireBindingFunction |
A binding function that looks for
DefaultImplementation or
DefaultProvider on the desired type or the qualifier. |
DefaultInjector |
DefaultInjector is the default Injector implementation.
|
DependencySolver |
DependencySolver is a utility for resolving Desires into a dependency graph,
where nodes are shared when permitted by a Satisfaction's dependency
configuration.
|
DependencySolverBuilder |
A builder for
DependencySolver s. |
DesireChain |
A sequence of desires.
|
InjectionContext |
InjectionContext represents the current path through the dependency graph to
the desire being resolved by
BindingFunction.bind(InjectionContext, DesireChain) . |
ProviderBindingFunction |
BindingFunction that enables provider-injection.
|
RuleBasedBindingFunction |
BindingFunction that uses BindRules created by the fluent API to bind desires
to other desires or satisfactions.
|
Enum | Description |
---|---|
BindingFlag |
Flags controlling binding behavior.
|
Exception | Description |
---|---|
CyclicDependencyException |
Thrown by when a cyclic dependency is detected and could not be broken or
bypassed by the solver.
|
MultipleBindingsException |
Thrown when a BindingFunction would be required to return multiple binding
results for a given desire and context.
|
SolverException | Deprecated |
UnresolvableDependencyException |
Thrown when a desire cannot be resolved to an instantiable satisfaction.
|
Copyright © 2016 GroupLens Research. All rights reserved.