CheckedProvider
instead.@Deprecated public interface ThrowingProvider<T,E extends java.lang.Exception> extends CheckedProvider<T>
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.
Modifier and Type | Method and Description |
---|---|
T |
get()
Deprecated.
|