Uses of Package
com.google.inject
Packages that use com.google.inject
Package
Description
Google Guice (pronounced "juice") is an ultra-lightweight dependency injection framework.
Interfaces which make up
Binder
's expression language.Guice (sounds like "juice")
Extension for binding multiple instances in a collection; this extension requires
guice-multibindings.jar
.Support for binding to string-based names.
Guice service provider interface
Helper methods for working with Guice.
-
Classes in com.google.inject used by com.google.injectClassDescriptionCollects configuration information (primarily bindings) which will be used to create an
Injector
.A mapping from aKey
to the strategy for getting instances of the type.Thrown when a programming error such as a misplaced annotation, illegal binding, or unsupported scope is found.Builds the graphs of objects that make up your application.Guice uses Key objects to identify a dependency that can be resolved by the GuiceInjector
.Injects dependencies into the fields and methods on instances of typeT
.A module contributes configuration information, typically interface bindings, which will be used to create anInjector
.Returns a binder whose configuration information is hidden from its environment by default.An object capable of providing instances of typeT
.Level of restriction.A scope is a level of visibility that instances provided by Guice may have.Annotates annotations which are used for scoping.The stage we're running in.Represents a generic typeT
. -
Classes in com.google.inject used by com.google.inject.binderClassDescriptionGuice uses Key objects to identify a dependency that can be resolved by the Guice
Injector
.An object capable of providing instances of typeT
.A scope is a level of visibility that instances provided by Guice may have.Represents a generic typeT
. -
Classes in com.google.inject used by com.google.inject.internalClassDescriptionCollects configuration information (primarily bindings) which will be used to create an
Injector
.A mapping from aKey
to the strategy for getting instances of the type.Builds the graphs of objects that make up your application.Guice uses Key objects to identify a dependency that can be resolved by the GuiceInjector
.Injects dependencies into the fields and methods on instances of typeT
.A module contributes configuration information, typically interface bindings, which will be used to create anInjector
.An object capable of providing instances of typeT
.Indicates that there was a runtime failure while providing an instance.A scope is a level of visibility that instances provided by Guice may have.The stage we're running in.Represents a generic typeT
. -
Classes in com.google.inject used by com.google.inject.multibindingsClassDescriptionCollects configuration information (primarily bindings) which will be used to create an
Injector
.A mapping from aKey
to the strategy for getting instances of the type.Guice uses Key objects to identify a dependency that can be resolved by the GuiceInjector
.A module contributes configuration information, typically interface bindings, which will be used to create anInjector
.Represents a generic typeT
. -
Classes in com.google.inject used by com.google.inject.nameClassDescriptionCollects configuration information (primarily bindings) which will be used to create an
Injector
.Annotates annotations which are used for binding. -
Classes in com.google.inject used by com.google.inject.spiClassDescriptionCollects configuration information (primarily bindings) which will be used to create an
Injector
.A mapping from aKey
to the strategy for getting instances of the type.Thrown when a programming error such as a misplaced annotation, illegal binding, or unsupported scope is found.Builds the graphs of objects that make up your application.Guice uses Key objects to identify a dependency that can be resolved by the GuiceInjector
.Injects dependencies into the fields and methods on instances of typeT
.A module contributes configuration information, typically interface bindings, which will be used to create anInjector
.An object capable of providing instances of typeT
.A scope is a level of visibility that instances provided by Guice may have.The stage we're running in.Represents a generic typeT
. -
Classes in com.google.inject used by com.google.inject.util