final class CheckedProviderMethodsModule extends java.lang.Object implements Module
CheckedProvides. Use the scope
and binding annotations on the provider method to configure the binding.| Modifier and Type | Class and Description |
|---|---|
private static class |
CheckedProviderMethodsModule.LogProvider
A provider that returns a logger based on the method name.
|
| Modifier and Type | Field and Description |
|---|---|
private java.lang.Object |
delegate |
private static Key<java.util.logging.Logger> |
LOGGER_KEY |
private TypeLiteral<?> |
typeLiteral |
| Modifier | Constructor and Description |
|---|---|
private |
CheckedProviderMethodsModule(java.lang.Object delegate) |
| Modifier and Type | Method and Description |
|---|---|
void |
configure(Binder binder)
Contributes bindings and other configurations for this module to
binder. |
(package private) <T> CheckedProviderMethod<T> |
createProviderMethod(Binder binder,
java.lang.reflect.Method method,
CheckedProvides checkedProvides) |
boolean |
equals(java.lang.Object o) |
(package private) static Module |
forModule(Module module)
Returns a module which creates bindings for provider methods from the given module.
|
(package private) <T> Key<T> |
getKey(Errors errors,
TypeLiteral<T> type,
java.lang.reflect.Member member,
java.lang.annotation.Annotation[] annotations) |
(package private) java.util.List<CheckedProviderMethod<?>> |
getProviderMethods(Binder binder) |
int |
hashCode() |
private static final Key<java.util.logging.Logger> LOGGER_KEY
private final java.lang.Object delegate
private final TypeLiteral<?> typeLiteral
private CheckedProviderMethodsModule(java.lang.Object delegate)
static Module forModule(Module module)
public void configure(Binder binder)
Modulebinder.
Do not invoke this method directly to install submodules. Instead use
Binder.install(Module), which ensures that provider methods are
discovered.
java.util.List<CheckedProviderMethod<?>> getProviderMethods(Binder binder)
<T> CheckedProviderMethod<T> createProviderMethod(Binder binder, java.lang.reflect.Method method, CheckedProvides checkedProvides)
<T> Key<T> getKey(Errors errors, TypeLiteral<T> type, java.lang.reflect.Member member, java.lang.annotation.Annotation[] annotations)
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object