All Classes
Class | Description |
---|---|
AnnotatedBindingBuilder<T> |
A binding builder, which allows to specify annotations, or annotation types as constraints, depending on which
binding targets may, or may not be injected.
|
Binder |
Collects configuration information (primarily bindings) which will be used to create an Injector.
|
BindingKey<T> |
Binding key that contains an injection type and an optional qualifier annotation.
|
BindingListener |
Binding listener is invoked after binding of the type is registered into injector.
|
Event<T> |
Typed event that provides the type of source object used.
|
EventBus |
Event Bus allows components, managed by the injector, to interact in a completely decoupled fashion, with no
compile-time dependency between them.
|
InjectionListener |
Listens for new instances created by injector, invoked after its fields and methods are injected.
|
InjectionPoint<T> |
Injector uses injection points to inject values into fields and methods/constructor.
|
InjectionPointLoader |
Strategy interface for loading injection points (to fields and methods/constructor) created by reflectively scanning
through target types.
|
Injector |
The injector is used to create objects with all their dependencies (fields and constructor/methods) injected.
|
Injectors |
This class provides factory methods to create
Injector with bindings specified by modules
and using an InjectionPointLoader . |
LinkedBindingBuilder<T> |
A binding builder, which allows to specify a bindings target: A target is the value, that gets injected, if the
binding is applied.
|
Module |
A module contributes configuration information, typically interface bindings, which will be used to create an
Injector . |
MultiBinder<T> |
An API to bind multiple values separately, to later inject them as a complete collection.
|
Names |
Utility methods for use with
@ Named . |
NoSuchBindingException |
Indicates that there was a runtime failure while providing an instance.
|
Observes |
Marks a method as an event observer.
|
Provides |
Annotates methods of a
Module to create a method binding. |
Scope |
Interface to implement custom scopes.
|
ScopedBindingBuilder |
A binding builder, which allows to specify the scope of binding.
|