EnhancedAnnotatedType eat = createAnnotatedTypeForExistingBeanClass(bdaId, bean); if (!eat.isAbstract() || !eat.getJavaClass().isInterface()) { // injectionTargetCannotBeCreatedForInterface ((AbstractClassBean)bean).setProducer(beanManager.getLocalInjectionTargetFactory(eat).createInjectionTarget(eat, bean, false)); if (isReinjectingContext(bean)) { doReloadAbstractClassBean(beanManager, (AbstractClassBean) bean, oldSignatures, reloadStrategy);
@Override public WeldInjectionTarget<T> createInterceptorInjectionTarget() { return createInjectionTarget(null, true); }
@Override public WeldInjectionTarget<T> createInjectionTarget(Bean<T> bean) { return createInjectionTarget(bean, false); }
@Override public WeldInjectionTarget<T> createInterceptorInjectionTarget() { return createInjectionTarget(null, true); }
@Override public WeldInjectionTarget<T> createInjectionTarget(Bean<T> bean) { return createInjectionTarget(bean, false); }
@Override public WeldInjectionTarget<T> createInterceptorInjectionTarget() { return createInjectionTarget(null, true); }
@Override public WeldInjectionTarget<T> createInjectionTarget(Bean<T> bean) { return createInjectionTarget(bean, false); }
@Override public WeldInjectionTarget<T> createInterceptorInjectionTarget() { return createInjectionTarget(null, true); }
private WeldInjectionTarget<T> createInjectionTarget(Bean<T> bean, boolean interceptor) { try { return validate(createInjectionTarget(type, bean, interceptor)); } catch (Throwable e) { throw new IllegalArgumentException(e); } }
/** * Constructor * * @param type The type of the bean * @param manager The Bean manager */ protected SessionBean(BeanAttributes<T> attributes, EnhancedAnnotatedType<T> type, InternalEjbDescriptor<T> ejbDescriptor, BeanIdentifier identifier, BeanManagerImpl manager) { super(attributes, type, identifier, manager); this.ejbDescriptor = ejbDescriptor; setProducer(beanManager.getLocalInjectionTargetFactory(type).createInjectionTarget(type, this, false)); }
/** * Constructor * * @param type The type of the bean * @param manager The Bean manager */ SessionBeanImpl(BeanAttributes<T> attributes, EnhancedAnnotatedType<T> type, InternalEjbDescriptor<T> ejbDescriptor, BeanIdentifier identifier, BeanManagerImpl manager) { super(attributes, type, identifier, manager); this.ejbDescriptor = ejbDescriptor; setProducer(beanManager.getLocalInjectionTargetFactory(type).createInjectionTarget(type, this, false)); }
private WeldInjectionTarget<T> createInjectionTarget(Bean<T> bean, boolean interceptor) { try { initAnnotatedType(); return validate(createInjectionTarget(annotatedType, bean, interceptor)); } catch (Throwable e) { throw new IllegalArgumentException(e); } }
private WeldInjectionTarget<T> createInjectionTarget(Bean<T> bean, boolean interceptor) { try { initAnnotatedType(); return validate(createInjectionTarget(annotatedType, bean, interceptor)); } catch (Throwable e) { throw new IllegalArgumentException(e); } }
private WeldInjectionTarget<T> createInjectionTarget(Bean<T> bean, boolean interceptor) { try { initAnnotatedType(); return validate(createInjectionTarget(annotatedType, bean, interceptor)); } catch (Throwable e) { throw new IllegalArgumentException(e); } }
private WeldInjectionTarget<T> createInjectionTarget(Bean<T> bean, boolean interceptor) { try { initAnnotatedType(); return validate(createInjectionTarget(annotatedType, bean, interceptor)); } catch (Throwable e) { throw new IllegalArgumentException(e); } }
/** * Constructor * * @param type The type of the bean * @param beanManager The Bean manager */ protected ManagedBean(BeanAttributes<T> attributes, EnhancedAnnotatedType<T> type, BeanIdentifier identifier, BeanManagerImpl beanManager) { super(attributes, type, identifier, beanManager); this.proxiable = Proxies.isTypesProxyable(getTypes(), beanManager.getServices()); setProducer(beanManager.getLocalInjectionTargetFactory(getEnhancedAnnotated()).createInjectionTarget(getEnhancedAnnotated(), this, false)); }
/** * Constructor * * @param type The type of the bean * @param beanManager The Bean manager */ protected ManagedBean(BeanAttributes<T> attributes, EnhancedAnnotatedType<T> type, BeanIdentifier identifier, BeanManagerImpl beanManager) { super(attributes, type, identifier, beanManager); this.proxiable = Proxies.isTypesProxyable(getTypes(), beanManager.getServices()); setProducer(beanManager.getLocalInjectionTargetFactory(getEnhancedAnnotated()).createInjectionTarget(getEnhancedAnnotated(), this, false)); }
/** * Constructor * * @param type The type of the bean * @param beanManager The Bean manager */ protected ManagedBean(BeanAttributes<T> attributes, EnhancedAnnotatedType<T> type, BeanIdentifier identifier, BeanManagerImpl beanManager) { super(attributes, type, identifier, beanManager); this.proxiable = Proxies.isTypesProxyable(getTypes(), beanManager.getServices()); setProducer(beanManager.getLocalInjectionTargetFactory(getEnhancedAnnotated()).createInjectionTarget(getEnhancedAnnotated(), this, false)); }
/** * Constructor * * @param type The type of the bean * @param beanManager The Bean manager */ protected ManagedBean(BeanAttributes<T> attributes, EnhancedAnnotatedType<T> type, BeanIdentifier identifier, BeanManagerImpl beanManager) { super(attributes, type, identifier, beanManager); this.proxiable = Proxies.isTypesProxyable(getTypes(), beanManager.getServices()); setProducer(beanManager.getLocalInjectionTargetFactory(getEnhancedAnnotated()).createInjectionTarget(getEnhancedAnnotated(), this, false)); }
/** * Constructor * * @param type The type of the bean * @param beanManager The Bean manager */ protected ManagedBean(BeanAttributes<T> attributes, EnhancedAnnotatedType<T> type, BeanIdentifier identifier, BeanManagerImpl beanManager) { super(attributes, type, identifier, beanManager); this.proxiable = Proxies.isTypesProxyable(getTypes(), beanManager.getServices()); setProducer(beanManager.getLocalInjectionTargetFactory(getEnhancedAnnotated()).createInjectionTarget(getEnhancedAnnotated(), this, false)); }