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.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 interface -
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 occurred.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 -
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 class.ConvertedConstantBinding A binding created from converting a bound instance to a new type.DefaultBindingTargetVisitor No-op visitor for subclassing.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.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. -
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 class.ConvertedConstantBinding A binding created from converting a bound instance to a new type.Dependency A variable that can be resolved by an injector.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.ErrorDetail Details about a single Guice error and supports formatting itself in the context of other Guice errors.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.InterceptorBinding Registration of interceptors for matching methods of matching classes.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 occurred.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.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.