Class AbstractInjectorFactory

java.lang.Object
org.iworkz.genesis.impl.AbstractInjectorFactory
All Implemented Interfaces:
InjectorFactory
Direct Known Subclasses:
AbstractBundleInjectorFactory, DefaultInjectorFactory

public class AbstractInjectorFactory extends Object implements InjectorFactory
  • Field Details

    • registeredModules

      protected final List<Module> registeredModules
  • Constructor Details

    • AbstractInjectorFactory

      public AbstractInjectorFactory()
  • Method Details

    • registerModules

      public void registerModules(Module... modules)
      Specified by:
      registerModules in interface InjectorFactory
    • registerModule

      public void registerModule(Module module)
    • unregisterModule

      public void unregisterModule(Module module)
    • getInjector

      public Injector getInjector()
      Specified by:
      getInjector in interface InjectorFactory
    • updateInjector

      protected void updateInjector()
    • getConfiguredModules

      protected Module[] getConfiguredModules()
    • allModules

      protected List<Module> allModules()
    • filterModules

      protected List<Module> filterModules(List<Module> modules)
    • sortModules

      protected void sortModules(List<Module> modules)