[ https://issues.apache.org/jira/browse/OWB-1097?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Mark Struberg resolved OWB-1097. -------------------------------- Resolution: Won't Fix This is behaviour required by the spec. > ProcessInjectionTarget event is fired when BeanManager.createInjectionTarget > or InjectionTargetFactory.createInjectionTarget is called > -------------------------------------------------------------------------------------------------------------------------------------- > > Key: OWB-1097 > URL: https://issues.apache.org/jira/browse/OWB-1097 > Project: OpenWebBeans > Issue Type: Bug > Components: Lifecycle > Affects Versions: 1.6.2 > Reporter: Antonin Stefanutti > Assignee: Mark Struberg > Priority: Minor > > In the following example: > {code} > class CdiCamelExtension implements Extension { > <T extends CamelContext> void camelContextBeans(@Observes > ProcessInjectionTarget<T> pit) { > } > void addDefaultCamelContext(@Observes AfterBeanDiscovery abd, BeanManager > manager) { > > manager.createInjectionTarget(manager.createAnnotatedType(DefaultCamelContext.class)); > > manager.getInjectionTargetFactory( > manager.createAnnotatedType(DefaultCamelContext.class)) > .createInjectionTarget((Bean<DefaultCamelContext>) > manager.resolve(manager.getBeans(DefaultCamelContext.class))); > } > } > {code} > Both calls to {{BeanManager.createInjectionTarget}} or > {{InjectionTargetFactory.createInjectionTarget}} triggers the firing of the > {{ProcessInjectionTarget}} event. > From my understanding of the specification, that should not be the case. What > is surprising as well is that the {{ProcessInjectionTarget}} observer method > is called within the execution of the {{AfterBeanDiscovery}} observer method. -- This message was sent by Atlassian Jira (v8.20.10#820010)