made wrapping injector provider guice 4 ready

Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
This commit is contained in:
Christian Dietrich 2020-05-06 15:35:34 +02:00
parent 34c2846870
commit bc6d04d382

View file

@ -29,6 +29,7 @@ import com.google.inject.Guice;
import com.google.inject.Injector;
import com.google.inject.Key;
import com.google.inject.Module;
import com.google.inject.Stage;
import com.google.inject.util.Modules;
/**
@ -75,7 +76,7 @@ public class WrappingInjectorProvider implements IInjectorProvider, IRegistryCon
public void configure(Binder binder) {
for(Binding<?> binding: bindings.values()) {
Type typeLiteral = binding.getKey().getTypeLiteral().getType();
if (!Injector.class.equals(typeLiteral) && !Logger.class.equals(typeLiteral)) {
if (!Injector.class.equals(typeLiteral) && !Logger.class.equals(typeLiteral) && !Stage.class.equals(typeLiteral)) {
binding.applyTo(binder);
}
}