Interface CheckedProvider<T>
- All Known Subinterfaces:
CheckedProviderWithDependencies<T>,ThrowingProvider<T,E>
- All Known Implementing Classes:
CheckedProviderMethod
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
-
Method Details
-
get
- Throws:
Exception
-