Klasse Injector

java.lang.Object
com.airhacks.afterburner.injection.Injector

public class Injector extends Object
  • Konstruktordetails

    • Injector

      public Injector()
  • Methodendetails

    • instantiatePresenter

      public static <T> T instantiatePresenter(Class<T> clazz, Function<String,Object> injectionContext)
    • instantiatePresenter

      public static <T> T instantiatePresenter(Class<T> clazz)
    • setInstanceSupplier

      public static void setInstanceSupplier(Function<Class<?>,Object> instanceSupplier)
    • setConfigurationSource

      public static void setConfigurationSource(Function<Object,Object> configurationSupplier)
    • resetInstanceSupplier

      public static void resetInstanceSupplier()
    • resetConfigurationSource

      public static void resetConfigurationSource()
    • registerExistingAndInject

      public static <T> T registerExistingAndInject(T instance)
    • registerExistingAndInject

      public static <T> T registerExistingAndInject(T instance, Function<String,Object> injectionContext)
      Caches the passed presenter internally and injects all fields
      Typparameter:
      T - the class to initialize
      Parameter:
      instance - An already existing (legacy) presenter interesting in injection
      injectionContext -
      Gibt zurück:
      presenter with injected fields
    • instantiateModelOrService

      public static <T> T instantiateModelOrService(Class<T> clazz)
    • instantiateModelOrService

      public static <T> T instantiateModelOrService(Class<T> clazz, Function<String,Object> injectionContext)
    • setModelOrService

      public static <T> void setModelOrService(Class<T> clazz, T instance)
    • injectMembers

      public static void injectMembers(Object instance, Function<String,Object> injectionContext)
    • injectMembers

      public static void injectMembers(Class<? extends Object> clazz, Object instance, Function<String,Object> injectionContext) throws SecurityException
      Löst aus:
      SecurityException
    • forgetAll

      public static void forgetAll()