Class PlexusRequirements.AbstractRequirementProvider<S,T>

java.lang.Object
org.eclipse.sisu.plexus.PlexusRequirements.AbstractRequirementProvider<S,T>
All Implemented Interfaces:
javax.inject.Provider<S>
Direct Known Subclasses:
PlexusRequirements.RequirementListProvider, PlexusRequirements.RequirementMapProvider, PlexusRequirements.RequirementProvider, PlexusRequirements.RequirementSetProvider
Enclosing class:
PlexusRequirements

private abstract static class PlexusRequirements.AbstractRequirementProvider<S,T> extends Object implements javax.inject.Provider<S>
Abstract Provider that locates Plexus beans on-demand.
  • Field Details

    • locatorProvider

      private final javax.inject.Provider<PlexusBeanLocator> locatorProvider
    • type

      final com.google.inject.TypeLiteral<T> type
    • hints

      private final String[] hints
  • Constructor Details

    • AbstractRequirementProvider

      AbstractRequirementProvider(javax.inject.Provider<PlexusBeanLocator> locatorProvider, com.google.inject.TypeLiteral<T> type, String[] hints)
  • Method Details