final class ProvidedPropertyBinding<T> extends java.lang.Object implements PropertyBinding
BeanProperty
bound to a Provider
.Modifier and Type | Field and Description |
---|---|
private BeanProperty<T> |
property |
private javax.inject.Provider<T> |
provider |
Constructor and Description |
---|
ProvidedPropertyBinding(BeanProperty<T> property,
javax.inject.Provider<T> provider) |
Modifier and Type | Method and Description |
---|---|
<B> void |
injectProperty(B bean)
Injects the current bound value into the property of the given bean.
|
private final BeanProperty<T> property
private final javax.inject.Provider<T> provider
ProvidedPropertyBinding(BeanProperty<T> property, javax.inject.Provider<T> provider)
public <B> void injectProperty(B bean)
PropertyBinding
injectProperty
in interface PropertyBinding
bean
- The bean to inject