Overview (Google Guice 7.0.0 API) (original) (raw)

All Packages Guice Core Servlet Extension AssistedInject Extension Dagger Adapter ThrowingProviders Extension Test Libraries Extension Grapher Extension Persist Extension Spring Extension JNDI Extension JMX Extension Other Packages

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.assistedinject.internal
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.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.