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
get
T get()
throws Exception
- Throws:
Exception
Copyright © 2006-2011 Google, Inc.. All Rights Reserved.