Interface DatarouterInjector

All Known Implementing Classes:
GuiceInjector

public interface DatarouterInjector
Common interface to programmatically inject without knowing the implementation library (Guice, Spring...)
  • Method Summary

    Modifier and Type Method Description
    <T> T getInstance​(java.lang.Class<? extends T> clazz)  
    default <T> java.util.List<T> getInstances​(java.util.List<java.lang.Class<? extends T>> classes)  
    <T> java.util.Map<java.lang.String,​T> getInstancesOfType​(java.lang.Class<T> type)  
    void injectMembers​(java.lang.Object instance)  
  • Method Details

    • getInstance

      <T> T getInstance​(java.lang.Class<? extends T> clazz)
    • getInstancesOfType

      <T> java.util.Map<java.lang.String,​T> getInstancesOfType​(java.lang.Class<T> type)
    • injectMembers

      void injectMembers​(java.lang.Object instance)
    • getInstances

      default <T> java.util.List<T> getInstances​(java.util.List<java.lang.Class<? extends T>> classes)