Guice Core 
Package Description
com.google.inject
Google Guice (pronounced "juice") is an ultra-lightweight dependency injection framework.
com.google.inject.binder
Interfaces which make up Binder's expression language.
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.spi
Guice service provider interface
com.google.inject.util
Helper methods for working with Guice.