| com.google.inject.throwingproviders.CheckedProvider<T> | 
   Known Indirect Subclasses
  
          
            
              ThrowingProvider<T, E extends Exception>
            
          
       
      
   | 
Alternative to the Guice Provider that throws
 a checked Exception. Users may not inject T directly.
 
This interface must be extended to use application-specific exception types. Such subinterfaces may not define new methods, but may narrow the exception type.
 public interface RemoteProvider<T> extends CheckedProvider<T> { 
   T get() throws CustomExceptionOne, CustomExceptionTwo;
 }
 
 When this type is bound using ThrowingProviderBinder, the value returned
 or exception thrown by get() will be scoped. As a consequence, get()
 will invoked at most once within each scope.
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|