Google Guice (pronounced "juice") is an ultra-lightweight dependency
 injection framework.
    
  more...
  
   
  
    Interfaces
    
    
  
        
              | Binder | 
              Collects configuration information (primarily bindings) which will be
 used to create an Injector.  | 
          
        
              | Binding<T> | 
              A mapping from a key (type and optional annotation) to the strategy for getting instances of the
 type.  | 
          
        
              | Injector | 
              Builds the graphs of objects that make up your application.  | 
          
        
              | MembersInjector<T> | 
              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<T> | 
              An object capable of providing instances of type T.  | 
          
        
              | Scope | 
              A scope is a level of visibility that instances provided by Guice may have.  | 
          
  
     
  
  
    Classes
    
    
  
        
              | AbstractModule | 
              A support class for Modules which reduces repetition and results in
 a more readable configuration.  | 
          
        
              | Guice | 
              The entry point to the Guice framework.  | 
          
        
              | Key<T> | 
              Binding key consisting of an injection type and an optional annotation.  | 
          
        
              | PrivateModule | 
              A module whose configuration information is hidden from its environment by default.  | 
          
        
              | Scopes | 
              Built-in scope implementations.  | 
          
        
              | TypeLiteral<T> | 
              Represents a generic type T.  | 
          
  
     
  
  
    Enums
    
    
  
        
              | Stage | 
              The stage we're running in.  | 
          
  
     
  
  
    Exceptions