@Override public void register(Iterable<Binding> bindings) { for (Binding binding : bindings) { this.bindings.bind(binding); } }
@Override public void register(Iterable<Binding> bindings) { for (Binding binding : bindings) { this.bindings.bind(binding); } }
@Override public void register(Iterable<Binding> bindings) { for (Binding binding : bindings) { this.bindings.bind(binding); } }
@Override public void register(Binding binding) { bindings.bind(binding); }
@Override public void register(Binder binder) { for (Binding binding : Bindings.getBindings(this, binder)) { bindings.bind(binding); } }
@Override public void register(Binder binder) { for (Binding binding : Bindings.getBindings(this, binder)) { bindings.bind(binding); } }
@Override public void register(Binder binder) { for (Binding binding : Bindings.getBindings(this, binder)) { bindings.bind(binding); } }
@Override public void register(Binding binding) { // TODO: Remove this temporary hack and replace it using different Singleton SubResource/EnhancedSubResource registration. // After the completed registration is able to register ClassBinding Singleton and InstanceBinding. // Unfortunately, there is no other simple way how to recognize and allow only SubResource registration after the // completed registration. if (completed && (binding.getScope() == Singleton.class || binding instanceof InstanceBinding)) { Hk2Helper.bind(getServiceLocator(), binding); } else { bindings.bind(binding); } }
@Override public void register(Binding binding) { // TODO: Remove this temporary hack and replace it using different Singleton SubResource/EnhancedSubResource registration. // After the completed registration is able to register ClassBinding Singleton and InstanceBinding. // Unfortunately, there is no other simple way how to recognize and allow only SubResource registration after the // completed registration. if (completed && (binding.getScope() == Singleton.class || binding instanceof InstanceBinding)) { Hk2Helper.bind(getServiceLocator(), binding); } else { bindings.bind(binding); } }
@Override public void completeRegistration() throws IllegalStateException { bindings.bind(Bindings.service(this).to(InjectionManager.class)); bindings.install(new ContextInjectionResolverImpl.Binder(this::getBeanManager)); SeContainerInitializer containerInitializer = SeContainerInitializer.newInstance(); containerInitializer.addExtensions(new SeBeanRegisterExtension(bindings)); this.container = containerInitializer.initialize(); this.beanManager = container.getBeanManager(); }
@Override public void register(Iterable<Binding> bindings) { for (Binding binding : bindings) { this.bindings.bind(binding); } }
@Override public void register(Iterable<Binding> bindings) { for (Binding binding : bindings) { this.bindings.bind(binding); } }
@Override public void register(Binder binder) { for (Binding binding : Bindings.getBindings(this, binder)) { bindings.bind(binding); } }
@Override public void register(Binder binder) { for (Binding binding : Bindings.getBindings(this, binder)) { bindings.bind(binding); } }
@Override public void register(Binding binding) { // TODO: Remove this temporary hack and replace it using different Singleton SubResource/EnhancedSubResource registration. // After the completed registration is able to register ClassBinding Singleton and InstanceBinding. // Unfortunately, there is no other simple way how to recognize and allow only SubResource registration after the // completed registration. if (completed && (binding.getScope() == Singleton.class || binding instanceof InstanceBinding)) { Hk2Helper.bind(getServiceLocator(), binding); } else { bindings.bind(binding); } }
@Override public void register(Binding binding) { // TODO: Remove this temporary hack and replace it using different Singleton SubResource/EnhancedSubResource registration. // After the completed registration is able to register ClassBinding Singleton and InstanceBinding. // Unfortunately, there is no other simple way how to recognize and allow only SubResource registration after the // completed registration. if (completed && (binding.getScope() == Singleton.class || binding instanceof InstanceBinding)) { Hk2Helper.bind(getServiceLocator(), binding); } else { bindings.bind(binding); } }