Ejemplo n.º 1
0
 public InjectionRegistryStream register(RegisterModuleFunc scanModuleFunc) {
   Registrations registrations = new Registrations();
   scanModuleFunc.register(registrations);
   List<RegistrationInstanceSimple> register = registrations.registry();
   Module module =
       new Module() {
         @Override
         public void registrations() {
           this.putRegistrations(register);
         }
       };
   injectionRegisterModule.register(module);
   injectionContainer = injectionRegisterModule.getContainer();
   return this;
 }
Ejemplo n.º 2
0
  public InjectionRegistryStream scan(ScanModuleFunc scanModuleFunc) {
    String _packages = scanModuleFunc.scan();
    Module module =
        new Module() {
          @Override
          public void scan() {
            this.scanAndRegister(_packages);
          }

          @Override
          public InjectionRegisterScanBase getScanner() {
            InjectionRegisterScanBase registerScan = getCustomScanner();
            if (registerScan != null) {
              return registerScan;
            }
            return super.getScanner();
          }
        };
    injectionRegisterModule.register(module);
    injectionContainer = injectionRegisterModule.getContainer();
    return this;
  }
Ejemplo n.º 3
0
 public T getModule() {
   Module module = createModuleContainer();
   injectionRegisterModule.fillModule(module);
   return (T) module;
 }