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> Injector
private <Q> Supplier
<Q> getBeanSupplier
(Dependency<Q> dep, Key<Q> key) private static Comparator
<Binding<?>> <Q> Supplier
<Q> getCompiledBinding
(Dependency<Q> dep) private <Q> Q
getInstance
(Binding<Q> binding) private <Q> Supplier
<Q> getListSupplier
(Key<Q> key) private <Q> Supplier
<Q> getMapSupplier
(Key<Q> key) private <T> boolean
isPlexusBean
(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:
bind
in classInjectorImpl
-
toGuiceKey
-
getCompiledBinding
- Overrides:
getCompiledBinding
in classInjectorImpl
-
getBeanSupplier
-
getListSupplier
-
getMapSupplier
-
getInstance
-
getBindingComparator
-
isPlexusBean
-