Interface DependencyManager


  • public interface DependencyManager
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      <T> void provide​(java.lang.Class<T> klass, T object)  
      void provide​(java.lang.String name)  
      <T> void provide​(java.lang.String name, java.lang.Class<T> klass, T object)  
      <T> void require​(java.lang.Class<T> klass, java.util.function.Consumer<T> consumer)  
      <T> void require​(java.lang.String name, java.lang.Class<T> klass, java.util.function.Consumer<T> consumer)  
      void require​(java.lang.String name, java.lang.Runnable runnable)  
    • Method Detail

      • require

        <T> void require​(java.lang.String name,
                         java.lang.Class<T> klass,
                         java.util.function.Consumer<T> consumer)
      • provide

        <T> void provide​(java.lang.String name,
                         java.lang.Class<T> klass,
                         T object)
      • require

        <T> void require​(java.lang.Class<T> klass,
                         java.util.function.Consumer<T> consumer)
      • provide

        <T> void provide​(java.lang.Class<T> klass,
                         T object)
      • require

        void require​(java.lang.String name,
                     java.lang.Runnable runnable)
      • provide

        void provide​(java.lang.String name)