builder.setResourceInjectionEnabled(false); // because these are all EE components where resource injection is not handled by Weld if (interceptionSupport) { return builder.build();
public static <T> PlainInterceptorFactory<T> of(Class<T> javaClass, BeanManagerImpl manager) { AnnotatedType<T> type = manager.createAnnotatedType(javaClass); /* * For historical reasons WeldInjectionTargetFactory.createInterceptorInjectionTarget() does not add * resource injection support. Therefore, we intentionally use builder instead. */ InjectionTarget<T> it = manager.createInjectionTargetBuilder(type) .setDecorationEnabled(false) .setInterceptionEnabled(false) .setResourceInjectionEnabled(true) .setTargetClassLifecycleCallbacksEnabled(false) .build(); return new PlainInterceptorFactory<T>(it); }
public static <T> PlainInterceptorFactory<T> of(Class<T> javaClass, BeanManagerImpl manager) { AnnotatedType<T> type = manager.createAnnotatedType(javaClass); /* * For historical reasons WeldInjectionTargetFactory.createInterceptorInjectionTarget() does not add * resource injection support. Therefore, we intentionally use builder instead. */ InjectionTarget<T> it = manager.createInjectionTargetBuilder(type) .setDecorationEnabled(false) .setInterceptionEnabled(false) .setResourceInjectionEnabled(true) .setTargetClassLifecycleCallbacksEnabled(false) .build(); return new PlainInterceptorFactory<T>(it); }
public static <T> PlainInterceptorFactory<T> of(Class<T> javaClass, BeanManagerImpl manager) { AnnotatedType<T> type = manager.createAnnotatedType(javaClass); /* * For historical reasons WeldInjectionTargetFactory.createInterceptorInjectionTarget() does not add * resource injection support. Therefore, we intentionally use builder instead. */ InjectionTarget<T> it = manager.createInjectionTargetBuilder(type) .setDecorationEnabled(false) .setInterceptionEnabled(false) .setResourceInjectionEnabled(true) .setTargetClassLifecycleCallbacksEnabled(false) .build(); return new PlainInterceptorFactory<T>(it); }
public static <T> PlainInterceptorFactory<T> of(Class<T> javaClass, BeanManagerImpl manager) { AnnotatedType<T> type = manager.createAnnotatedType(javaClass); /* * For historical reasons WeldInjectionTargetFactory.createInterceptorInjectionTarget() does not add * resource injection support. Therefore, we intentionally use builder instead. */ InjectionTarget<T> it = manager.createInjectionTargetBuilder(type) .setDecorationEnabled(false) .setInterceptionEnabled(false) .setResourceInjectionEnabled(true) .setTargetClassLifecycleCallbacksEnabled(false) .build(); return new PlainInterceptorFactory<T>(it); }
public static <T> PlainInterceptorFactory<T> of(Class<T> javaClass, BeanManagerImpl manager) { AnnotatedType<T> type = manager.createAnnotatedType(javaClass); /* * For historical reasons WeldInjectionTargetFactory.createInterceptorInjectionTarget() does not add * resource injection support. Therefore, we intentionally use builder instead. */ InjectionTarget<T> it = manager.createInjectionTargetBuilder(type) .setDecorationEnabled(false) .setInterceptionEnabled(false) .setResourceInjectionEnabled(true) .setTargetClassLifecycleCallbacksEnabled(false) .build(); return new PlainInterceptorFactory<T>(it); }
protected AbstractInjector(WeldManager manager) { Preconditions.checkArgumentNotNull(manager, "manager"); this.manager = manager; this.cache = ComputingCacheBuilder.newBuilder().setWeakValues().build(clazz -> { AnnotatedType<?> type = manager.createAnnotatedType(clazz); return manager.createInjectionTargetBuilder(type) .setResourceInjectionEnabled(false) .setTargetClassLifecycleCallbacksEnabled(false) .build(); }); }
public static <T> PlainInterceptorFactory<T> of(Class<T> javaClass, BeanManagerImpl manager) { AnnotatedType<T> type = manager.createAnnotatedType(javaClass); /* * For historical reasons WeldInjectionTargetFactory.createInterceptorInjectionTarget() does not add * resource injection support. Therefore, we intentionally use builder instead. */ InjectionTarget<T> it = manager.createInjectionTargetBuilder(type) .setDecorationEnabled(false) .setInterceptionEnabled(false) .setResourceInjectionEnabled(true) .setTargetClassLifecycleCallbacksEnabled(false) .build(); return new PlainInterceptorFactory<T>(it); }
protected AbstractInjector(WeldManager manager) { Preconditions.checkArgumentNotNull(manager, "manager"); this.manager = manager; this.cache = ComputingCacheBuilder.newBuilder().setWeakValues().build(clazz -> { AnnotatedType<?> type = manager.createAnnotatedType(clazz); return manager.createInjectionTargetBuilder(type) .setResourceInjectionEnabled(false) .setTargetClassLifecycleCallbacksEnabled(false) .build(); }); }
protected AbstractInjector(WeldManager manager) { Preconditions.checkArgumentNotNull(manager, "manager"); this.manager = manager; this.cache = ComputingCacheBuilder.newBuilder().setWeakValues().build(clazz -> { AnnotatedType<?> type = manager.createAnnotatedType(clazz); return manager.createInjectionTargetBuilder(type) .setResourceInjectionEnabled(false) .setTargetClassLifecycleCallbacksEnabled(false) .build(); }); }