| Interface | Description |
|---|---|
| Binding<T> |
Binding is part of the fluent API used for configuring an
Injector. |
| Context |
Context is the main entry point for configuring bind rules using the fluent
API.
|
| Injector |
Injector uses dependency injection to act as a factory for creating instances
with complex dependencies.
|
| Instantiator |
Interface for instantiating components.
|
| Module |
Module represents a grouping of related configuration.
|
| Class | Description |
|---|---|
| AbstractContext |
Implementations of convenience methods on
Context. |
| BindingFunctionBuilder |
BindingFunctionBuilder provides a convenient access to the fluent API and
converts calls to
Context and Binding methods into multiple
BindingFunctions. |
| Component |
A component to be instantiated in the final dependency plan.
|
| Dependency |
Track information about a particular resolved dependency.
|
| InjectionContainer |
Container for dependency-injected components.
|
| InjectorBuilder |
InjectorBuilder is a Builder implementation that is capable of creating a
simple
Injector. |
| Instantiators |
Utilities and methods for building and working with
Instantiators. |
| LifecycleManager | |
| Names |
Names is a utility class to create
Named annotation instances when
configuring an injector that relies on named qualifiers. |
| Enum | Description |
|---|---|
| BindingFunctionBuilder.RuleSet |
BindingFunctionBuilder generates three binding functions at separate
priorities.
|
| CachePolicy | |
| Dependency.Flag |
Flags associated with a dependency.
|
| Exception | Description |
|---|---|
| ConstructionException |
Thrown when there is an error constructing a component.
|
| InjectionException | |
| InvalidBindingException |
Thrown when a binding configuration is invalid, which often occurs when an
implementation type is bound to a type that it is not a subclass of, or when
an annotation is intended to be used as a qualifier but has not been
annotated with
Qualifier. |
| NullDependencyException |
A non-null dependency had a null resolution.
|
| ResolutionException |
Exception thrown when there is a dependency resolution error.
|
Copyright © 2016 GroupLens Research. All rights reserved.