Class PlexusRequirements

java.lang.Object
org.eclipse.sisu.plexus.PlexusRequirements

final class PlexusRequirements extends Object
Creates Providers for properties with @Requirement metadata.
  • Field Details

    • locatorProvider

      private final javax.inject.Provider<PlexusBeanLocator> locatorProvider
  • Constructor Details

    • PlexusRequirements

      PlexusRequirements(com.google.inject.spi.TypeEncounter<?> encounter)
  • Method Details

    • lookup

      public <T> javax.inject.Provider<T> lookup(org.codehaus.plexus.component.annotations.Requirement requirement, BeanProperty<T> property)
      Creates a Provider that provides Plexus components that match the given property requirement.
      Parameters:
      requirement - The Plexus requirement
      property - The bean property
      Returns:
      Provider that provides required Plexus components for the given property