*/
@Override
public <T> InjectionTarget<T> createInjectionTarget(AnnotatedType<T> type)
{
final InjectionTargetFactoryImpl<T> factory = new InjectionTargetFactoryImpl<T>(type, webBeansContext);
final InterceptorUtil interceptorUtil = webBeansContext.getInterceptorUtil();
final InjectionTargetImpl<T> injectionTarget = new LazyInterceptorDefinedInjectionTarget<T>(
type,
factory.createInjectionPoints(null),
webBeansContext,
interceptorUtil.getLifecycleMethods(type, PostConstruct.class),
interceptorUtil.getLifecycleMethods(type, PreDestroy.class));
try
{
webBeansContext.getWebBeansUtil().validate(injectionTarget.getInjectionPoints(), false);
}
catch (final InjectionException ie)