Package io.datarouter.inject.guice
Interface GuiceOptionalBinder
- All Known Implementing Classes:
BaseGuiceModule,BasePlugin
public interface GuiceOptionalBinder
-
Method Summary
Modifier and Type Method Description default <T> voidbindActual(Class<T> type, Class<? extends T> actualClass)default <T> voidbindActualInstance(com.google.inject.Key<T> type, T actualInstance)default <T> voidbindActualInstance(com.google.inject.TypeLiteral<T> type, T actualInstance)default <T> voidbindActualInstance(Class<T> type, T actualInstance)default <T> voidbindDefault(Class<T> type, Class<? extends T> defaultClass)default <T> voidbindDefaultInstance(com.google.inject.Key<T> type, T defaultInstance)default <T> voidbindDefaultInstance(com.google.inject.TypeLiteral<T> type, T defaultInstance)default <T> voidbindDefaultInstance(Class<T> type, T defaultInstance)com.google.inject.BindergetGuiceBinder()default <T> com.google.inject.multibindings.OptionalBinder<T>optionalBinder(com.google.inject.Key<T> type)default <T> com.google.inject.multibindings.OptionalBinder<T>optionalBinder(com.google.inject.TypeLiteral<T> type)default <T> com.google.inject.multibindings.OptionalBinder<T>optionalBinder(Class<T> type)
-
Method Details
-
getGuiceBinder
com.google.inject.Binder getGuiceBinder() -
optionalBinder
-
optionalBinder
default <T> com.google.inject.multibindings.OptionalBinder<T> optionalBinder(com.google.inject.TypeLiteral<T> type) -
optionalBinder
default <T> com.google.inject.multibindings.OptionalBinder<T> optionalBinder(com.google.inject.Key<T> type) -
bindDefault
-
bindDefaultInstance
-
bindDefaultInstance
default <T> void bindDefaultInstance(com.google.inject.TypeLiteral<T> type, T defaultInstance) -
bindDefaultInstance
default <T> void bindDefaultInstance(com.google.inject.Key<T> type, T defaultInstance) -
bindActual
-
bindActualInstance
-
bindActualInstance
default <T> void bindActualInstance(com.google.inject.TypeLiteral<T> type, T actualInstance) -
bindActualInstance
default <T> void bindActualInstance(com.google.inject.Key<T> type, T actualInstance)
-