An InjectionTargetFactory can create an InjectionTarget for a given bean.
The InjectionTargetFactory obtained from BeanManager#getInjectionTargetFactory(AnnotatedType) is capable of providing
container created injection targets. This factory can be wrapped to add behavior to container created injection targets.
For example:
BeanAttributes<MyBean> myBeanAttributes = beanManager.createBeanAttributes(myBeanAnnotatedType);
beanManager.createBean(myBeanAttributes, MyBean.class, new InjectionTargetFactory() {
public <T> InjectionTarget<T> createInjectionTarget(Bean<T> bean) {
return new WrappingInjectionTarget<T>(beanManager.getInjectionTargetFactory(myBeanAnnotatedType).createInjectionTarget(
bean));
}
});
| Modifier and Type | Method and Description |
|---|---|
| public default AnnotatedTypeConfigurator | Returns: anAnnotatedTypeConfigurator to configure injection pointsReturns an |
| public InjectionTarget | Returns: the injection targetthe bean to create the injection target for, or null if creating a non-contextual object bean)Create a new injection target for a bean. |
| configure | back to summary |
|---|---|
| public default AnnotatedTypeConfigurator Returns an
| |
| createInjectionTarget | back to summary |
|---|---|
| public InjectionTarget Create a new injection target for a bean.
| |