Class Supplier<T>

java.lang.Object
org.iworkz.genesis.impl.Supplier<T>

public class Supplier<T> extends Object
  • Field Details

    • injectedClass

      protected final Class<T> injectedClass
    • implementationClass

      protected Class<? extends T> implementationClass
    • implementationClassPrepared

      protected boolean implementationClassPrepared
    • singleton

      protected boolean singleton
    • scope

      protected Class<? extends Annotation> scope
    • instance

      protected T instance
    • injector

      protected AbstractInjector injector
    • annotationProviders

      protected Map<String,Supplier<T>> annotationProviders
    • annotationClassProviders

      protected Map<Class<? extends Annotation>,Supplier<T>> annotationClassProviders
  • Constructor Details

    • Supplier

      public Supplier(T instance)
    • Supplier

      public Supplier(Supplier<T> supplier, boolean scoped)
    • Supplier

      public Supplier(Class<T> injectedClass, Class<? extends T> implementationClass, T instance, AbstractInjector injector, Class<? extends Annotation> scope)
  • Method Details