Uses of Package
com.google.inject
-
Packages that use com.google.inject 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.binder Interfaces which make upBinder
's expression language.com.google.inject.grapher com.google.inject.grapher.graphviz com.google.inject.internal Guice (sounds like "juice")com.google.inject.internal.aop com.google.inject.jndi JNDI integration; this extension requiresguice-jndi.jar
.com.google.inject.multibindings Extension for binding multiple instances in a collection; this extension requiresguice-multibindings.jar
.com.google.inject.name Support for binding to string-based names.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.tools.jmx JMX integration; this extension requiresguice-jmx.jar
.com.google.inject.util Helper methods for working with Guice. -
Classes in com.google.inject used by com.google.inject Class Description Binder Collects configuration information (primarily bindings) which will be used to create anInjector
.Binding A mapping from aKey
to the strategy for getting instances of the type.ConfigurationException Thrown when a programming error such as a misplaced annotation, illegal binding, or unsupported scope is found.Injector Builds the graphs of objects that make up your application.Key Guice uses Key objects to identify a dependency that can be resolved by the GuiceInjector
.Key.AnnotationStrategy Key.NullAnnotationStrategy MembersInjector Injects dependencies into the fields and methods on instances of typeT
.Module A module contributes configuration information, typically interface bindings, which will be used to create anInjector
.PrivateBinder Returns a binder whose configuration information is hidden from its environment by default.Provider An object capable of providing instances of typeT
.RestrictedBindingSource.RestrictionLevel Level of restriction.Scope A scope is a level of visibility that instances provided by Guice may have.ScopeAnnotation Annotates annotations which are used for scoping.Stage The stage we're running in.TypeLiteral Represents a generic typeT
. -
Classes in com.google.inject used by com.google.inject.assistedinject Class Description Binding A mapping from aKey
to the strategy for getting instances of the type.BindingAnnotation Annotates annotations which are used for binding.ConfigurationException Thrown when a programming error such as a misplaced annotation, illegal binding, or unsupported scope is found.Inject Annotates members of your implementation class (constructors, methods and fields) into which theInjector
should inject values.Injector Builds the graphs of objects that make up your application.Key Guice uses Key objects to identify a dependency that can be resolved by the GuiceInjector
.Module A module contributes configuration information, typically interface bindings, which will be used to create anInjector
.Provider An object capable of providing instances of typeT
.TypeLiteral Represents a generic typeT
. -
Classes in com.google.inject used by com.google.inject.binder Class Description Key Guice uses Key objects to identify a dependency that can be resolved by the GuiceInjector
.Provider An object capable of providing instances of typeT
.Scope A scope is a level of visibility that instances provided by Guice may have.TypeLiteral Represents a generic typeT
. -
Classes in com.google.inject used by com.google.inject.grapher Class Description Binding A mapping from aKey
to the strategy for getting instances of the type.Injector Builds the graphs of objects that make up your application.Key Guice uses Key objects to identify a dependency that can be resolved by the GuiceInjector
. -
Classes in com.google.inject used by com.google.inject.grapher.graphviz Class Description AbstractModule AbstractModule is a helper class used to add bindings to the Guice injector.BindingAnnotation Annotates annotations which are used for binding.Inject Annotates members of your implementation class (constructors, methods and fields) into which theInjector
should inject values.Module A module contributes configuration information, typically interface bindings, which will be used to create anInjector
. -
Classes in com.google.inject used by com.google.inject.internal Class Description AbstractModule AbstractModule is a helper class used to add bindings to the Guice injector.Binder Collects configuration information (primarily bindings) which will be used to create anInjector
.Binding A mapping from aKey
to the strategy for getting instances of the type.BindingAnnotation Annotates annotations which are used for binding.ConfigurationException Thrown when a programming error such as a misplaced annotation, illegal binding, or unsupported scope is found.ImplementedBy A pointer to the default implementation of a type.Injector Builds the graphs of objects that make up your application.Key Guice uses Key objects to identify a dependency that can be resolved by the GuiceInjector
.MembersInjector Injects dependencies into the fields and methods on instances of typeT
.Module A module contributes configuration information, typically interface bindings, which will be used to create anInjector
.ProvidedBy A pointer to the default provider type for a type.Provider An object capable of providing instances of typeT
.ProvisionException Indicates that there was a runtime failure while providing an instance.Scope A scope is a level of visibility that instances provided by Guice may have.Stage The stage we're running in.TypeLiteral Represents a generic typeT
. -
Classes in com.google.inject used by com.google.inject.internal.aop Class Description TypeLiteral Represents a generic typeT
. -
Classes in com.google.inject used by com.google.inject.jndi Class Description Inject Annotates members of your implementation class (constructors, methods and fields) into which theInjector
should inject values.Provider An object capable of providing instances of typeT
. -
Classes in com.google.inject used by com.google.inject.multibindings Class Description Binder Collects configuration information (primarily bindings) which will be used to create anInjector
.Binding A mapping from aKey
to the strategy for getting instances of the type.Key Guice uses Key objects to identify a dependency that can be resolved by the GuiceInjector
.Module A module contributes configuration information, typically interface bindings, which will be used to create anInjector
.TypeLiteral Represents a generic typeT
. -
Classes in com.google.inject used by com.google.inject.name Class Description Binder Collects configuration information (primarily bindings) which will be used to create anInjector
.BindingAnnotation Annotates annotations which are used for binding. -
Classes in com.google.inject used by com.google.inject.servlet Class Description AbstractModule AbstractModule is a helper class used to add bindings to the Guice injector.Binder Collects configuration information (primarily bindings) which will be used to create anInjector
.Binding A mapping from aKey
to the strategy for getting instances of the type.BindingAnnotation Annotates annotations which are used for binding.ImplementedBy A pointer to the default implementation of a type.Inject Annotates members of your implementation class (constructors, methods and fields) into which theInjector
should inject values.Injector Builds the graphs of objects that make up your application.Key Guice uses Key objects to identify a dependency that can be resolved by the GuiceInjector
.Module A module contributes configuration information, typically interface bindings, which will be used to create anInjector
.Provider An object capable of providing instances of typeT
.Provides Annotates methods of aModule
to create a provider method binding.Scope A scope is a level of visibility that instances provided by Guice may have.ScopeAnnotation Annotates annotations which are used for scoping.Singleton Apply this to implementation classes when you want only one instance (perInjector
) to be reused for all injections for that binding.TypeLiteral Represents a generic typeT
. -
Classes in com.google.inject used by com.google.inject.spi Class Description Binder Collects configuration information (primarily bindings) which will be used to create anInjector
.Binding A mapping from aKey
to the strategy for getting instances of the type.ConfigurationException Thrown when a programming error such as a misplaced annotation, illegal binding, or unsupported scope is found.Injector Builds the graphs of objects that make up your application.Key Guice uses Key objects to identify a dependency that can be resolved by the GuiceInjector
.MembersInjector Injects dependencies into the fields and methods on instances of typeT
.Module A module contributes configuration information, typically interface bindings, which will be used to create anInjector
.PrivateBinder Returns a binder whose configuration information is hidden from its environment by default.Provider An object capable of providing instances of typeT
.RestrictedBindingSource Annotation restricting the binding of the target type to permitted sources.Scope A scope is a level of visibility that instances provided by Guice may have.Stage The stage we're running in.TypeLiteral Represents a generic typeT
. -
Classes in com.google.inject used by com.google.inject.throwingproviders Class Description Binder Collects configuration information (primarily bindings) which will be used to create anInjector
.Key Guice uses Key objects to identify a dependency that can be resolved by the GuiceInjector
.Module A module contributes configuration information, typically interface bindings, which will be used to create anInjector
.Provider An object capable of providing instances of typeT
.TypeLiteral Represents a generic typeT
. -
Classes in com.google.inject used by com.google.inject.tools.jmx Class Description Binding A mapping from aKey
to the strategy for getting instances of the type.Injector Builds the graphs of objects that make up your application. -
Classes in com.google.inject used by com.google.inject.util Class Description AbstractModule AbstractModule is a helper class used to add bindings to the Guice injector.Binder Collects configuration information (primarily bindings) which will be used to create anInjector
.Binding A mapping from aKey
to the strategy for getting instances of the type.Inject Annotates members of your implementation class (constructors, methods and fields) into which theInjector
should inject values.Injector Builds the graphs of objects that make up your application.Module A module contributes configuration information, typically interface bindings, which will be used to create anInjector
.Provider An object capable of providing instances of typeT
.Scope A scope is a level of visibility that instances provided by Guice may have.