private abstract static class PlexusRequirements.AbstractRequirementProvider<S,T>
extends java.lang.Object
implements javax.inject.Provider<S>
Provider
that locates Plexus beans on-demand.Modifier and Type | Field and Description |
---|---|
private java.lang.String[] |
hints |
private javax.inject.Provider<PlexusBeanLocator> |
locatorProvider |
(package private) com.google.inject.TypeLiteral<T> |
type |
Constructor and Description |
---|
AbstractRequirementProvider(javax.inject.Provider<PlexusBeanLocator> locatorProvider,
com.google.inject.TypeLiteral<T> type,
java.lang.String[] hints) |
Modifier and Type | Method and Description |
---|---|
(package private) java.lang.Iterable<? extends java.util.Map.Entry<java.lang.String,T>> |
locate() |
private final javax.inject.Provider<PlexusBeanLocator> locatorProvider
final com.google.inject.TypeLiteral<T> type
private final java.lang.String[] hints
AbstractRequirementProvider(javax.inject.Provider<PlexusBeanLocator> locatorProvider, com.google.inject.TypeLiteral<T> type, java.lang.String[] hints)
final java.lang.Iterable<? extends java.util.Map.Entry<java.lang.String,T>> locate()