Package | Description |
---|---|
com.google.inject.throwingproviders |
Extension for injecting objects that may throw at provision time; this extension requires
guice-throwingproviders.jar . |
Modifier and Type | Class and Description |
---|---|
class |
ThrowingProviderBinder.SecondaryBinder<P extends CheckedProvider,T> |
Modifier and Type | Interface and Description |
---|---|
(package private) interface |
CheckedProviderWithDependencies<T>
A checked provider with dependencies, so
HasDependencies can be implemented
when using the SecondaryBinder#using methods. |
interface |
ThrowingProvider<T,E extends java.lang.Exception>
Deprecated.
use
CheckedProvider instead. |
Modifier and Type | Class and Description |
---|---|
(package private) class |
CheckedProviderMethod<T>
A provider that invokes a method and returns its result.
|
Modifier and Type | Field and Description |
---|---|
private static TypeLiteral<CheckedProvider<?>> |
ThrowingProviderBinder.CHECKED_PROVIDER_TYPE |
private java.lang.Class<? extends CheckedProvider> |
CheckedProviderMethod.checkedProvider |
Modifier and Type | Method and Description |
---|---|
<P extends CheckedProvider,T> |
ThrowingProviderBinder.bind(java.lang.Class<P> interfaceType,
java.lang.Class<T> clazz) |
<P extends CheckedProvider> |
ThrowingProviderBinder.bind(java.lang.Class<P> interfaceType,
java.lang.reflect.Type clazz)
Deprecated.
|
<P extends CheckedProvider,T> |
ThrowingProviderBinder.bind(java.lang.Class<P> interfaceType,
TypeLiteral<T> typeLiteral) |
Modifier and Type | Method and Description |
---|---|
private ProviderWithDependencies<ThrowingProviderBinder.Result> |
ThrowingProviderBinder.SecondaryBinder.createResultProvider(Key<? extends CheckedProvider<?>> targetKey,
Provider<? extends CheckedProvider<?>> targetProvider) |
private ProviderWithDependencies<ThrowingProviderBinder.Result> |
ThrowingProviderBinder.SecondaryBinder.createResultProvider(Key<? extends CheckedProvider<?>> targetKey,
Provider<? extends CheckedProvider<?>> targetProvider) |
private ScopedBindingBuilder |
ThrowingProviderBinder.SecondaryBinder.toInternal(Key<? extends CheckedProvider<?>> targetKey) |
(package private) static void |
CheckedProvideUtils.validateExceptions(Binder binder,
java.lang.Iterable<TypeLiteral<?>> actualExceptionTypes,
java.lang.Iterable<java.lang.Class<? extends java.lang.Throwable>> expectedExceptionTypes,
java.lang.Class<? extends CheckedProvider> checkedProvider)
Adds errors to the binder if the exceptions aren't valid.
|
Constructor and Description |
---|
CheckedProviderMethod(Key<T> key,
java.lang.reflect.Method method,
java.lang.Object instance,
com.google.common.collect.ImmutableSet<Dependency<?>> dependencies,
java.util.List<Provider<?>> parameterProviders,
java.lang.Class<? extends java.lang.annotation.Annotation> scopeAnnotation,
java.lang.Class<? extends CheckedProvider> checkedProvider,
java.util.List<TypeLiteral<?>> exceptionTypes,
boolean scopeExceptions) |