@Override public T newInstance(CreationalContext<T> ctx, BeanManagerImpl manager) { InterceptionContext interceptionContext = null; if (ctx instanceof CreationalContextImpl<?>) { CreationalContextImpl<T> weldCtx = Reflections.cast(ctx); interceptionContext = weldCtx.getAroundConstructInterceptionContext(); } if (interceptionContext == null) { // There is no interception context to reuse interceptionContext = InterceptionContext.forNonConstructorInterception(interceptionModel, ctx, manager, annotatedType); } T instance = delegate().newInstance(ctx, manager); applyInterceptors(instance, interceptionContext); return instance; }
@Override public T newInstance(CreationalContext<T> ctx, BeanManagerImpl manager) { InterceptionContext interceptionContext = null; if (ctx instanceof CreationalContextImpl<?>) { CreationalContextImpl<T> weldCtx = Reflections.cast(ctx); interceptionContext = weldCtx.getAroundConstructInterceptionContext(); } if (interceptionContext == null) { // There is no interception context to reuse interceptionContext = InterceptionContext.forNonConstructorInterception(interceptionModel, ctx, manager, annotatedType); } T instance = delegate().newInstance(ctx, manager); applyInterceptors(instance, interceptionContext); return instance; }
@Override public T newInstance(CreationalContext<T> ctx, BeanManagerImpl manager) { InterceptionContext interceptionContext = null; if (ctx instanceof CreationalContextImpl<?>) { CreationalContextImpl<T> weldCtx = Reflections.cast(ctx); interceptionContext = weldCtx.getAroundConstructInterceptionContext(); } if (interceptionContext == null) { // There is no interception context to reuse interceptionContext = InterceptionContext.forNonConstructorInterception(interceptionModel, ctx, manager, annotatedType); } T instance = delegate().newInstance(ctx, manager); applyInterceptors(instance, interceptionContext); return instance; }
@Override public T newInstance(CreationalContext<T> ctx, BeanManagerImpl manager) { InterceptionContext interceptionContext = null; if (ctx instanceof CreationalContextImpl<?>) { CreationalContextImpl<T> weldCtx = Reflections.cast(ctx); interceptionContext = weldCtx.getAroundConstructInterceptionContext(); } if (interceptionContext == null) { // There is no interception context to reuse interceptionContext = InterceptionContext.forNonConstructorInterception(interceptionModel, ctx, manager, annotatedType); } T instance = delegate().newInstance(ctx, manager); applyInterceptors(instance, interceptionContext); return instance; }
@Override public T newInstance(CreationalContext<T> ctx, BeanManagerImpl manager) { InterceptionContext interceptionContext = null; if (ctx instanceof CreationalContextImpl<?>) { CreationalContextImpl<T> weldCtx = Reflections.cast(ctx); interceptionContext = weldCtx.getAroundConstructInterceptionContext(); } if (interceptionContext == null) { // There is no interception context to reuse interceptionContext = InterceptionContext.forNonConstructorInterception(interceptionModel, ctx, manager, annotatedType); } T instance = delegate().newInstance(ctx, manager); applyInterceptors(instance, interceptionContext); return instance; }