AnnotatedType<?> type = beanManager.createAnnotatedType(interceptor); @SuppressWarnings("rawtypes") InjectionTarget injectionTarget = beanManager.getInjectionTargetFactory(type).createInterceptorInjectionTarget(); interceptorInjections.put(interceptor, beanManager.fireProcessInjectionTarget(type, injectionTarget));
beanManager.getInjectionTargetFactory(annotatedType).createInterceptorInjectionTarget(); T interceptorInstance = (T) it.produce(creationalContext); it.inject(interceptorInstance, creationalContext);