Package org.apache.maven.internal.impl
Class SisuDiBridgeModule.BridgeInjectorImpl
java.lang.Object
org.apache.maven.di.impl.InjectorImpl
org.apache.maven.internal.impl.SisuDiBridgeModule.BridgeInjectorImpl
- All Implemented Interfaces:
Injector
- Enclosing class:
SisuDiBridgeModule
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class(package private) class -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionBridgeInjectorImpl(javax.inject.Provider<org.eclipse.sisu.inject.BeanLocator> locator, com.google.inject.Binder binder) -
Method Summary
Modifier and TypeMethodDescriptionprotected <U> Injectorprivate <Q> Supplier<Q> getBeanSupplier(Dependency<Q> dep, Key<Q> key) private static Comparator<Binding<?>> <Q> Supplier<Q> getCompiledBinding(Dependency<Q> dep) private <Q> QgetInstance(Binding<Q> binding) private <Q> Supplier<Q> getListSupplier(Key<Q> key) private <Q> Supplier<Q> getMapSupplier(Key<Q> key) private <T> booleanisPlexusBean(org.eclipse.sisu.BeanEntry<Annotation, T> entry) private static <U> com.google.inject.Key<U> toGuiceKey(Key<U> key) Methods inherited from class org.apache.maven.di.impl.InjectorImpl
bindImplicit, bindInstance, bindScope, bindScope, compile, discover, doBindImplicit, getBindings, getBindings, getBoundKeys, getInstance, getInstance, injectInstance, list, map
-
Field Details
-
locator
final javax.inject.Provider<org.eclipse.sisu.inject.BeanLocator> locator -
binder
final com.google.inject.Binder binder
-
-
Constructor Details
-
BridgeInjectorImpl
BridgeInjectorImpl(javax.inject.Provider<org.eclipse.sisu.inject.BeanLocator> locator, com.google.inject.Binder binder)
-
-
Method Details
-
bind
- Overrides:
bindin classInjectorImpl
-
toGuiceKey
-
getCompiledBinding
- Overrides:
getCompiledBindingin classInjectorImpl
-
getBeanSupplier
-
getListSupplier
-
getMapSupplier
-
getInstance
-
getBindingComparator
-
isPlexusBean
-