Uses of Package
com.google.inject

Packages that use com.google.inject
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 requires guice-jndi-2.0.jar
com.google.inject.binder Interfaces which make up Binder's expression language. 
com.google.inject.jndi JNDI integration; this extension requires guice-jndi-2.0.jar
com.google.inject.multibindings Extension for binding multiple instances in a collection; this extension requires guice-multibindings-2.0.jar
com.google.inject.name Support for binding to string-based names. 
com.google.inject.servlet Servlet API scopes, bindings and registration; this extension requires guice-servlet-2.0.jar
com.google.inject.spi Guice service provider interface 
com.google.inject.spring Spring integration; this extension requires guice-spring-2.0.jar
com.google.inject.throwingproviders Extension for injecting objects that may throw at provision time; this extension requires guice-throwingproviders-2.0.jar
com.google.inject.tools.jmx JMX integration; this extension requires guice-jmx-2.0.jar
com.google.inject.util Helper methods for working with Guice. 
 

Classes in com.google.inject used by com.google.inject
Binder
          Collects configuration information (primarily bindings) which will be used to create an Injector.
Binding
          A mapping from a key (type and optional annotation) 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
          Binding key consisting of an injection type and an optional annotation.
MembersInjector
          Injects dependencies into the fields and methods on instances of type T.
Module
          A module contributes configuration information, typically interface bindings, which will be used to create an Injector.
PrivateBinder
          Returns a binder whose configuration information is hidden from its environment by default.
Provider
          An object capable of providing instances of type T.
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 type T.
 

Classes in com.google.inject used by com.google.inject.assistedinject
BindingAnnotation
          Annotates annotations which are used for binding.
Provider
          An object capable of providing instances of type T.
TypeLiteral
          Represents a generic type T.
 

Classes in com.google.inject used by com.google.inject.binder
Key
          Binding key consisting of an injection type and an optional annotation.
Provider
          An object capable of providing instances of type T.
Scope
          A scope is a level of visibility that instances provided by Guice may have.
TypeLiteral
          Represents a generic type T.
 

Classes in com.google.inject used by com.google.inject.jndi
Provider
          An object capable of providing instances of type T.
 

Classes in com.google.inject used by com.google.inject.multibindings
Binder
          Collects configuration information (primarily bindings) which will be used to create an Injector.
TypeLiteral
          Represents a generic type T.
 

Classes in com.google.inject used by com.google.inject.name
Binder
          Collects configuration information (primarily bindings) which will be used to create an Injector.
BindingAnnotation
          Annotates annotations which are used for binding.
 

Classes in com.google.inject used by com.google.inject.servlet
AbstractModule
          A support class for Modules which reduces repetition and results in a more readable configuration.
BindingAnnotation
          Annotates annotations which are used for binding.
Injector
          Builds the graphs of objects that make up your application.
Key
          Binding key consisting of an injection type and an optional annotation.
Module
          A module contributes configuration information, typically interface bindings, which will be used to create an Injector.
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
Binder
          Collects configuration information (primarily bindings) which will be used to create an Injector.
Binding
          A mapping from a key (type and optional annotation) 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
          Binding key consisting of an injection type and an optional annotation.
MembersInjector
          Injects dependencies into the fields and methods on instances of type T.
Module
          A module contributes configuration information, typically interface bindings, which will be used to create an Injector.
Provider
          An object capable of providing instances of type T.
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 type T.
 

Classes in com.google.inject used by com.google.inject.spring
Binder
          Collects configuration information (primarily bindings) which will be used to create an Injector.
Provider
          An object capable of providing instances of type T.
 

Classes in com.google.inject used by com.google.inject.throwingproviders
Binder
          Collects configuration information (primarily bindings) which will be used to create an Injector.
Key
          Binding key consisting of an injection type and an optional annotation.
 

Classes in com.google.inject used by com.google.inject.tools.jmx
Injector
          Builds the graphs of objects that make up your application.
 

Classes in com.google.inject used by com.google.inject.util
Module
          A module contributes configuration information, typically interface bindings, which will be used to create an Injector.
Provider
          An object capable of providing instances of type T.
 



Copyright 2009 Google Inc. All Rights Reserved.