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.daggeradapter com.google.inject.grapher com.google.inject.grapher.graphviz 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.persist Guice Persist: a lightweight persistence library for Guice; this extension requiresguice-persist.jar
.com.google.inject.persist.jpa guice-persist's Java Persistence API (JPA) support.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.spring Spring integration; this extension requiresguice-spring.jar
.com.google.inject.testing.fieldbinder com.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
.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 BindingAnnotation Annotates annotations which are used for binding.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.daggeradapter Class Description 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.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.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.jndi Class Description 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.persist Class Description AbstractModule AbstractModule is a helper class used to add bindings to the Guice injector.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
.Singleton Apply this to implementation classes when you want only one instance (perInjector
) to be reused for all injections for that binding. -
Classes in com.google.inject used by com.google.inject.persist.jpa Class Description AbstractModule AbstractModule is a helper class used to add bindings to the Guice injector.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.servlet Class Description AbstractModule AbstractModule is a helper class used to add bindings to the Guice injector.Binding A mapping from aKey
to the strategy for getting instances of the type.BindingAnnotation Annotates annotations which are used for binding.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
.Scope A scope is a level of visibility that instances provided by Guice may have.ScopeAnnotation Annotates annotations which are used for scoping. -
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
.Provider An object capable of providing instances of typeT
.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.spring Class Description Binder Collects configuration information (primarily bindings) which will be used to create anInjector
.Provider An object capable of providing instances of typeT
. -
Classes in com.google.inject used by com.google.inject.testing.fieldbinder 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
.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.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
.TypeLiteral Represents a generic typeT
. -
Classes in com.google.inject used by com.google.inject.tools.jmx Class Description Injector Builds the graphs of objects that make up your application. -
Classes in com.google.inject used by com.google.inject.util Class Description 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
.