| 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 requires  
 guice-assistedinject.jar. | 
| com.google.inject.binder | 
 Interfaces which make up  
Binder's expression language. | 
| com.google.inject.daggeradapter | |
| com.google.inject.grapher | |
| com.google.inject.grapher.graphviz | |
| com.google.inject.jndi | 
 JNDI integration; this extension requires  
guice-jndi.jar. | 
| com.google.inject.matcher | 
 Used for matching things. 
 | 
| com.google.inject.multibindings | 
 Extension for binding multiple instances in a collection; this extension requires  
 guice-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 requires  
 guice-persist.jar. | 
| com.google.inject.persist.finder | 
 Dynamic Finder API for Guice Persist. 
 | 
| 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 requires  
guice-servlet.jar. | 
| com.google.inject.spi | 
 Guice service provider interface 
 | 
| com.google.inject.spring | 
 Spring integration; this extension requires  
guice-spring.jar. | 
| com.google.inject.struts2 | |
| com.google.inject.testing.fieldbinder | |
| com.google.inject.testing.throwingproviders | |
| com.google.inject.throwingproviders | 
 Extension for injecting objects that may throw at provision time; this extension requires  
 guice-throwingproviders.jar. | 
| com.google.inject.tools.jmx | 
 JMX integration; this extension requires  
guice-jmx.jar. | 
| com.google.inject.util | 
 Helper methods for working with Guice. 
 |