public class DefaultInjectionProvider extends Object implements InjectionProvider2
Inject annotation that delegates out to the master
MasterObjectProvider to access the value. This worker must be scheduled
after certain other workers, such as BlockInjectionProvider (which is keyed off a combination of type and
the Inject annotation).MasterObjectProvider| Constructor and Description |
|---|
DefaultInjectionProvider(MasterObjectProvider masterObjectProvider,
ObjectLocator locator,
ComponentClassCache classCache) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
provideInjection(PlasticField field,
ObjectLocator locator,
MutableComponentModel componentModel)
Perform the injection, if possible.
|
public DefaultInjectionProvider(MasterObjectProvider masterObjectProvider, ObjectLocator locator, ComponentClassCache classCache)
public boolean provideInjection(PlasticField field, ObjectLocator locator, MutableComponentModel componentModel)
InjectionProvider2PlasticField.inject(Object). The caller is responsible for invoking PlasticField.claim(Object).provideInjection in interface InjectionProvider2field - that has the Inject annotationlocator - allows services to be locatedcomponentModel - defines the relevant aspects of the component5.6.4 - Copyright © 2003-2021 The Apache Software Foundation.