Interface GuiceOptionalBinder

All Known Implementing Classes:
BaseGuiceModule

public interface GuiceOptionalBinder
  • Method Summary

    Modifier and Type Method Description
    default <T> void bindActual​(java.lang.Class<T> type, java.lang.Class<? extends T> actualClass)  
    default <T> void bindActualInstance​(com.google.inject.Key<T> type, T actualInstance)  
    default <T> void bindActualInstance​(com.google.inject.TypeLiteral<T> type, T actualInstance)  
    default <T> void bindActualInstance​(java.lang.Class<T> type, T actualInstance)  
    default <T> void bindDefault​(java.lang.Class<T> type, java.lang.Class<? extends T> defaultClass)  
    default <T> void bindDefaultInstance​(com.google.inject.Key<T> type, T defaultInstance)  
    default <T> void bindDefaultInstance​(com.google.inject.TypeLiteral<T> type, T defaultInstance)  
    default <T> void bindDefaultInstance​(java.lang.Class<T> type, T defaultInstance)  
    com.google.inject.Binder getGuiceBinder()  
    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​(java.lang.Class<T> type)  
  • Method Details

    • getGuiceBinder

      com.google.inject.Binder getGuiceBinder()
    • optionalBinder

      default <T> com.google.inject.multibindings.OptionalBinder<T> optionalBinder​(java.lang.Class<T> type)
    • 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

      default <T> void bindDefault​(java.lang.Class<T> type, java.lang.Class<? extends T> defaultClass)
    • bindDefaultInstance

      default <T> void bindDefaultInstance​(java.lang.Class<T> type, T defaultInstance)
    • 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

      default <T> void bindActual​(java.lang.Class<T> type, java.lang.Class<? extends T> actualClass)
    • bindActualInstance

      default <T> void bindActualInstance​(java.lang.Class<T> type, T actualInstance)
    • 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)