public abstract class MethodBasedModule extends Object implements com.google.inject.Module
| Modifier | Constructor and Description |
|---|---|
protected |
MethodBasedModule(Method method,
Object owner) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
bindToClass(com.google.inject.binder.LinkedBindingBuilder<Object> bind,
Class<?> value) |
protected void |
bindToInstance(com.google.inject.binder.LinkedBindingBuilder<Object> bind,
Object instance) |
void |
configure(com.google.inject.Binder binder) |
protected Type |
getFirstTypeParameter(ParameterizedType type) |
Type |
getKeyType() |
Method |
getMethod() |
Object |
getOwner() |
Object |
invokeMethod(Object... parameters) |
boolean |
isClassBinding() |
boolean |
isEager() |
protected boolean |
isSame(Type typeA,
Type typeB) |
boolean |
isSingleton() |
protected IllegalStateException |
throwIllegalReturnTypeDeclaration(Method method) |
public Method getMethod()
public Object getOwner()
public void configure(com.google.inject.Binder binder)
configure in interface com.google.inject.Moduleprotected void bindToClass(com.google.inject.binder.LinkedBindingBuilder<Object> bind, Class<?> value)
protected void bindToInstance(com.google.inject.binder.LinkedBindingBuilder<Object> bind, Object instance)
public Type getKeyType()
protected Type getFirstTypeParameter(ParameterizedType type)
protected IllegalStateException throwIllegalReturnTypeDeclaration(Method method)
public boolean isClassBinding()
public boolean isEager()
public boolean isSingleton()
Copyright © 2015. All Rights Reserved.