| 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
DependencySolvers. |
| 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.