JavaScript is disabled on your browser.
Defines a mechanism to resolve a
Dependency for injection.
Observes binding registration and dependency resolution events in an InjectionContext.
A Trait on JDKCodeModel that holds the binding graph for an
InjectionContext.
Describes a dependency from a registered binding to a type that is not registered as an
explicit binding in the context.
Classifies how a
Binding produces its value.
A vertex in the Track 2 binding graph.
An immutable
Resolver defined by zero or more other
Resolvers, to be consulted in-order of definition.
A
Resolver that instantiates
Option subclasses via their
Default-annotated
factory (no-arg constructor, static method, or static field) when no other resolver provides them.
Defines a
TypeUsage for
Dependency Injection with an
Injector.
An edge in the Track 2 binding graph.
Defines information concerning the inject-ability of a
JDKTypeDescriptor
with the
InjectionFramework.
Describes a point with in a
JDKTypeDescriptor in which
Dependencys may be injected.
Resolves and injects values into fields, methods and/or constructors annotated with Inject.
A reusable unit of binding configuration.
Accumulates multiple bindings for the same type, making them injectable as
Set,
Collection,
Iterable,
Stream, or
List.
A
Resolver of values produced by
Provides-annotated methods on a provider object.
Controls the lifecycle and sharing of instances produced by a
Binding.
A
Binding that produces the same non-
null value when requested.