@Documented @Target(value=METHOD) @Retention(value=RUNTIME) public @interface CheckedProvides
Module to create a CheckedProvider
method binding that can throw exceptions. The method's return type is bound
to a CheckedProvider that can be injected. Guice will pass
dependencies to the method as parameters. Install @CheckedProvides
methods by using
ThrowingProviderBinder.forModule(com.google.inject.Module) on the
module where the methods are declared.| Modifier and Type | Required Element and Description |
|---|---|
Class<? extends CheckedProvider> |
value
The interface that provides this value, a subinterface of
CheckedProvider. |
public abstract Class<? extends CheckedProvider> value
CheckedProvider.Copyright © 2006-2012 Google, Inc.. All Rights Reserved.