private <T> void camelBeansPostProcessor( @Observes ProcessInjectionTarget<T> pit, BeanManager manager) { if (camelBeans.contains(pit.getAnnotatedType())) { pit.setInjectionTarget(new CamelBeanInjectionTarget<>(pit.getInjectionTarget(), manager)); } }
<X> void registerGenericBeanInjectionTarget(@Observes ProcessInjectionTarget<X> event) { AnnotatedType<X> type = event.getAnnotatedType(); if (type.isAnnotationPresent(GenericConfiguration.class)) { genericInjectionTargets.put(type, event.getInjectionTarget()); } }
private <T extends CamelContext> void camelContextBeans( @Observes ProcessInjectionTarget<T> pit, BeanManager manager) { pit.setInjectionTarget( environment.camelContextInjectionTarget( pit.getInjectionTarget(), pit.getAnnotatedType(), manager, this)); }
void observeSimpleBeanInjectionTarget(@Observes ProcessInjectionTarget<SimpleBean> event) { this.simpleBeanInjectionTarget = event.getInjectionTarget(); this.simpleBeanType3 = event.getAnnotatedType(); }