com.google.inject.throwingproviders
Interface CheckedProvider<T>

All Known Subinterfaces:
ThrowingProvider<T,E>

public interface CheckedProvider<T>

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.

Since:
3.0

Method Summary
 T get()
           
 

Method Detail

get

T get()
      throws Exception
Throws:
Exception


Copyright © 2006-2011 Google, Inc.. All Rights Reserved.