Interface ThrowingProvider<T,E extends Exception>
- All Superinterfaces:
CheckedProvider<T>
Deprecated.
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:
public interface RemoteProvider<T> extends ThrowingProvider<T, RemoteException> { }
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.
-
Method Summary
-
Method Details
-
get
Deprecated.- Specified by:
getin interfaceCheckedProvider<T>- Throws:
E extends Exception
-
CheckedProviderinstead.