Package com.google.inject.spi

Guice service provider interface

See:
          Description

Interface Summary
BindingScopingVisitor<V> Visits each of the strategies used to scope an injection.
BindingTargetVisitor<T,V> Visits each of the strategies used to find an instance to satisfy an injection.
ConstructorBinding<T> A binding to the constructor of a concrete clss.
ConvertedConstantBinding<T> A binding created from converting a bound instance to a new type.
Element A core component of a module or injector.
ElementVisitor<V> Visit elements.
ExposedBinding<T> A binding to a key exposed from an enclosed private environment.
HasDependencies Implemented by bindings, providers and instances that expose their dependencies explicitly.
InstanceBinding<T> A binding to a single instance.
LinkedKeyBinding<T> A binding to a linked key.
ProviderBinding<T> A binding to a Provider that delegates to the binding for the provided type.
ProviderInstanceBinding<T> A binding to a provider instance.
ProviderKeyBinding<T> A binding to a provider key.
ProviderWithDependencies<T> A provider with dependencies on other injected types.
TypeConverter Converts constant string values to a different type.
UntargettedBinding<T> An untargetted binding.
 

Class Summary
DefaultBindingScopingVisitor<V> No-op visitor for subclassing.
DefaultBindingTargetVisitor<T,V> No-op visitor for subclassing.
DefaultElementVisitor<V> No-op visitor for subclassing.
Dependency<T> A variable that can be resolved by an injector.
Elements Exposes elements of a module so they can be inspected, validated or rewritten.
InjectionPoint A constructor, field or method that can receive injections.
InjectionRequest A request to inject the instance fields and methods of an instance.
InterceptorBinding Registration of interceptors for matching methods of matching classes.
Message An error message and the context in which it occured.
ModuleWriter Creates a Module from a collection of component elements.
PrivateEnvironment A private environment whose configuration information is hidden from the enclosing environment by default.
ProviderLookup<T> A lookup of the provider for a type.
ScopeBinding Registration of a scope annotation with the scope that implements it.
StaticInjectionRequest A request to inject the static fields and methods of type.
TypeConverterBinding Registration of type converters for matching target types.
 

Package com.google.inject.spi Description

Guice service provider interface