Class ProvidedPropertyBinding<T>

java.lang.Object
org.eclipse.sisu.plexus.ProvidedPropertyBinding<T>
All Implemented Interfaces:
PropertyBinding

final class ProvidedPropertyBinding<T> extends Object implements PropertyBinding
Represents a BeanProperty bound to a Provider.
  • Field Details

    • property

      private final BeanProperty<T> property
    • provider

      private final javax.inject.Provider<T> provider
  • Constructor Details

    • ProvidedPropertyBinding

      ProvidedPropertyBinding(BeanProperty<T> property, javax.inject.Provider<T> provider)
  • Method Details

    • injectProperty

      public <B> void injectProperty(B bean)
      Description copied from interface: PropertyBinding
      Injects the current bound value into the property of the given bean.
      Specified by:
      injectProperty in interface PropertyBinding
      Parameters:
      bean - The bean to inject