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.
  • Class
    Description
    Collects configuration information (primarily bindings) which will be used to create an Injector.
    A mapping from a Key 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 Guice Injector.
    Injects dependencies into the fields and methods on instances of type T.
    A module contributes configuration information, typically interface bindings, which will be used to create an Injector.
    Returns a binder whose configuration information is hidden from its environment by default.
    An object capable of providing instances of type T.
    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 type T.
  • Class
    Description
    Guice uses Key objects to identify a dependency that can be resolved by the Guice Injector.
    An object capable of providing instances of type T.
    A scope is a level of visibility that instances provided by Guice may have.
    Represents a generic type T.
  • Class
    Description
    Collects configuration information (primarily bindings) which will be used to create an Injector.
    A mapping from a Key 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 Guice Injector.
    Injects dependencies into the fields and methods on instances of type T.
    A module contributes configuration information, typically interface bindings, which will be used to create an Injector.
    An object capable of providing instances of type T.
    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 type T.
  • Class
    Description
    Collects configuration information (primarily bindings) which will be used to create an Injector.
    A mapping from a Key to the strategy for getting instances of the type.
    Guice uses Key objects to identify a dependency that can be resolved by the Guice Injector.
    A module contributes configuration information, typically interface bindings, which will be used to create an Injector.
    Represents a generic type T.
  • Class
    Description
    Collects configuration information (primarily bindings) which will be used to create an Injector.
    Annotates annotations which are used for binding.
  • Class
    Description
    Collects configuration information (primarily bindings) which will be used to create an Injector.
    A mapping from a Key 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 Guice Injector.
    Injects dependencies into the fields and methods on instances of type T.
    A module contributes configuration information, typically interface bindings, which will be used to create an Injector.
    An object capable of providing instances of type T.
    A scope is a level of visibility that instances provided by Guice may have.
    The stage we're running in.
    Represents a generic type T.
  • Class
    Description
    A module contributes configuration information, typically interface bindings, which will be used to create an Injector.
    An object capable of providing instances of type T.