Merge pull request #1479 from eclipse/cd_guice4ready

made wrapping injector provider guice 4 ready
This commit is contained in:
Christian Dietrich 2020-05-06 16:27:10 +02:00 committed by GitHub
commit f339dd5098
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

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);
}
}