Uses of Package
com.google.inject.spi
-
Packages that use com.google.inject.spi Package Description com.google.inject Google Guice (pronounced "juice") is an ultra-lightweight dependency injection framework.com.google.inject.assistedinject Extension for combining factory interfaces with injection; this extension requiresguice-assistedinject.jar
.com.google.inject.grapher com.google.inject.internal Guice (sounds like "juice")com.google.inject.multibindings Extension for binding multiple instances in a collection; this extension requiresguice-multibindings.jar
.com.google.inject.servlet Servlet API scopes, bindings and registration; this extension requiresguice-servlet.jar
.com.google.inject.spi Guice service provider interfacecom.google.inject.throwingproviders Extension for injecting objects that may throw at provision time; this extension requiresguice-throwingproviders.jar
.com.google.inject.util Helper methods for working with Guice. -
Classes in com.google.inject.spi used by com.google.inject Class Description BindingScopingVisitor Visits each of the strategies used to scope an injection.BindingTargetVisitor Visits each of the strategies used to find an instance to satisfy an injection.Dependency A variable that can be resolved by an injector.Element A core component of a module or injector.InjectionPoint A constructor, field or method that can receive injections.Message An error message and the context in which it occured.ModuleAnnotatedMethodScanner Allows extensions to scan modules for annotated methods and bind those methods as providers, similar to@Provides
methods.ProvisionListener Listens for provisioning of objects.TypeConverter Converts constant string values to a different type.TypeConverterBinding Registration of type converters for matching target types.TypeListener Listens for Guice to encounter injectable types. -
Classes in com.google.inject.spi used by com.google.inject.assistedinject Class Description BindingTargetVisitor Visits each of the strategies used to find an instance to satisfy an injection.Dependency A variable that can be resolved by an injector.HasDependencies InjectionPoint A constructor, field or method that can receive injections.ProviderInstanceBinding A binding to a provider instance.ProviderWithExtensionVisitor A Provider that is part of an extension which supports a custom BindingTargetVisitor.Toolable Instructs anInjector
running inStage.TOOL
that a method should be injected. -
Classes in com.google.inject.spi used by com.google.inject.grapher Class Description BindingTargetVisitor Visits each of the strategies used to find an instance to satisfy an injection.ConstructorBinding A binding to the constructor of a concrete clss.ConvertedConstantBinding A binding created from converting a bound instance to a new type.DefaultBindingTargetVisitor No-op visitor for subclassing.HasDependencies InjectionPoint A constructor, field or method that can receive injections.InstanceBinding A binding to a single instance.LinkedKeyBinding A binding to a linked key.ProviderBinding A binding to aProvider
that delegates to the binding for the provided type.ProviderInstanceBinding A binding to a provider instance.ProviderKeyBinding A binding to a provider key. -
Classes in com.google.inject.spi used by com.google.inject.internal Class Description BindingScopingVisitor Visits each of the strategies used to scope an injection.BindingTargetVisitor Visits each of the strategies used to find an instance to satisfy an injection.ConstructorBinding A binding to the constructor of a concrete clss.ConvertedConstantBinding A binding created from converting a bound instance to a new type.DefaultBindingTargetVisitor No-op visitor for subclassing.DefaultElementVisitor No-op visitor for subclassing.Dependency A variable that can be resolved by an injector.DependencyAndSource Deprecated.The only use of this object is forProvisionListener.ProvisionInvocation.getDependencyChain()
which is also deprecated.DisableCircularProxiesOption A request to disable circular proxies.Element A core component of a module or injector.ElementSource Contains information about where and how anelement
was bound.ElementVisitor Visit elements.ExposedBinding A binding to a key exposed from an enclosed private environment.HasDependencies InjectionListener Listens for injections into instances of typeI
.InjectionPoint A constructor, field or method that can receive injections.InjectionRequest A request to inject the instance fields and methods of an instance.InstanceBinding A binding to a single instance.LinkedKeyBinding A binding to a linked key.MembersInjectorLookup A lookup of the members injector for a type.Message An error message and the context in which it occured.ModuleAnnotatedMethodScanner Allows extensions to scan modules for annotated methods and bind those methods as providers, similar to@Provides
methods.ModuleAnnotatedMethodScannerBinding Represents a call toBinder.scanModulesForAnnotatedMethods(com.google.inject.spi.ModuleAnnotatedMethodScanner)
in a module.PrivateElements A private collection of elements that are hidden from the enclosing injector or module by default.ProviderBinding A binding to aProvider
that delegates to the binding for the provided type.ProviderInstanceBinding A binding to a provider instance.ProviderKeyBinding A binding to a provider key.ProviderLookup A lookup of the provider for a type.ProviderWithExtensionVisitor A Provider that is part of an extension which supports a custom BindingTargetVisitor.ProvidesMethodBinding An @Provides
binding or binding produced by aModuleAnnotatedMethodScanner
.ProvisionListener Listens for provisioning of objects.ProvisionListener.ProvisionInvocation Encapsulates a single act of provisioning.ProvisionListenerBinding Binds keys (picked using a Matcher) to a provision listener.RequireAtInjectOnConstructorsOption A request to require explicit @Inject
annotations on constructors.RequireExactBindingAnnotationsOption A request to require exact binding annotations.RequireExplicitBindingsOption A request to require explicit bindings.ScopeBinding Registration of a scope annotation with the scope that implements it.StaticInjectionRequest A request to inject the static fields and methods of a type.TypeConverter Converts constant string values to a different type.TypeConverterBinding Registration of type converters for matching target types.TypeEncounter Context of an injectable type encounter.TypeListenerBinding Binds types (picked using a Matcher) to an type listener.UntargettedBinding An untargetted binding. -
Classes in com.google.inject.spi used by com.google.inject.multibindings Class Description BindingTargetVisitor Visits each of the strategies used to find an instance to satisfy an injection.Element A core component of a module or injector.ModuleAnnotatedMethodScanner Allows extensions to scan modules for annotated methods and bind those methods as providers, similar to@Provides
methods. -
Classes in com.google.inject.spi used by com.google.inject.servlet Class Description BindingTargetVisitor Visits each of the strategies used to find an instance to satisfy an injection.ProviderInstanceBinding A binding to a provider instance.ProviderWithExtensionVisitor A Provider that is part of an extension which supports a custom BindingTargetVisitor. -
Classes in com.google.inject.spi used by com.google.inject.spi Class Description BindingScopingVisitor Visits each of the strategies used to scope an injection.BindingTargetVisitor Visits each of the strategies used to find an instance to satisfy an injection.ConstructorBinding A binding to the constructor of a concrete clss.ConvertedConstantBinding A binding created from converting a bound instance to a new type.Dependency A variable that can be resolved by an injector.DependencyAndSource Deprecated.The only use of this object is forProvisionListener.ProvisionInvocation.getDependencyChain()
which is also deprecated.DisableCircularProxiesOption A request to disable circular proxies.Element A core component of a module or injector.Elements.ModuleInfo Elements.RecordingBinder ElementSource Contains information about where and how anelement
was bound.ElementVisitor Visit elements.ExposedBinding A binding to a key exposed from an enclosed private environment.HasDependencies InjectionListener Listens for injections into instances of typeI
.InjectionPoint A constructor, field or method that can receive injections.InjectionPoint.InjectableMember Node in the doubly-linked list of injectable members (fields and methods).InjectionPoint.InjectableMembers Linked list of injectable members.InjectionPoint.InjectableMethod InjectionPoint.Position Position in type hierarchy.InjectionPoint.Signature A method signature.InjectionRequest A request to inject the instance fields and methods of an instance.InstanceBinding A binding to a single instance.LinkedKeyBinding A binding to a linked key.MembersInjectorLookup A lookup of the members injector for a type.Message An error message and the context in which it occured.ModuleAnnotatedMethodScanner Allows extensions to scan modules for annotated methods and bind those methods as providers, similar to@Provides
methods.ModuleAnnotatedMethodScannerBinding Represents a call toBinder.scanModulesForAnnotatedMethods(com.google.inject.spi.ModuleAnnotatedMethodScanner)
in a module.ModuleSource Associated to amodule
, provides the module class name, the parent modulesource
, and the call stack that ends just before the moduleconfigure(Binder)
method invocation.PrivateElements A private collection of elements that are hidden from the enclosing injector or module by default.ProviderBinding A binding to aProvider
that delegates to the binding for the provided type.ProviderInstanceBinding A binding to a provider instance.ProviderKeyBinding A binding to a provider key.ProviderLookup A lookup of the provider for a type.ProvidesMethodBinding An @Provides
binding or binding produced by aModuleAnnotatedMethodScanner
.ProvisionListener Listens for provisioning of objects.ProvisionListener.ProvisionInvocation Encapsulates a single act of provisioning.ProvisionListenerBinding Binds keys (picked using a Matcher) to a provision listener.RequireAtInjectOnConstructorsOption A request to require explicit @Inject
annotations on constructors.RequireExactBindingAnnotationsOption A request to require exact binding annotations.RequireExplicitBindingsOption A request to require explicit bindings.ScopeBinding Registration of a scope annotation with the scope that implements it.StaticInjectionRequest A request to inject the static fields and methods of a type.TypeConverter Converts constant string values to a different type.TypeConverterBinding Registration of type converters for matching target types.TypeEncounter Context of an injectable type encounter.TypeListener Listens for Guice to encounter injectable types.TypeListenerBinding Binds types (picked using a Matcher) to an type listener.UntargettedBinding An untargetted binding. -
Classes in com.google.inject.spi used by com.google.inject.throwingproviders Class Description Dependency A variable that can be resolved by an injector.HasDependencies ProviderWithDependencies A provider with dependencies on other injected types. -
Classes in com.google.inject.spi used by com.google.inject.util Class Description DefaultElementVisitor No-op visitor for subclassing.Dependency A variable that can be resolved by an injector.Element A core component of a module or injector.ElementVisitor Visit elements.HasDependencies ProviderWithDependencies A provider with dependencies on other injected types.