Guice service provider interface
Interface Summary Interface Description 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. ElementA 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 InjectionListener<I>Listens for injections into instances of type
InstanceBinding<T>A binding to a single instance. LinkedKeyBinding<T>A binding to a linked key. PrivateElementsA private collection of elements that are hidden from the enclosing injector or module by default. ProviderBinding<T extends Provider<?>>A binding to a
Providerthat 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. TypeConverterConverts constant string values to a different type. TypeEncounter<I>Context of an injectable type encounter. TypeListenerListens for Guice to encounter injectable types. UntargettedBinding<T>An untargetted binding.
Class Summary Class Description 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. ElementsExposes elements of a module so they can be inspected, validated or
InjectionPointA constructor, field or method that can receive injections. InjectionRequest<T>A request to inject the instance fields and methods of an instance. MembersInjectorLookup<T>A lookup of the members injector for a type. MessageAn error message and the context in which it occurred. ProviderLookup<T>A lookup of the provider for a type. ProviderLookup.ProviderImpl<T> ScopeBindingRegistration of a scope annotation with the scope that implements it. StaticInjectionRequestA request to inject the static fields and methods of a type. TypeConverterBindingRegistration of type converters for matching target types. TypeListenerBindingBinds types (picked using a Matcher) to an type listener.