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
Instantiator s. |
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.