Package org.jboss.weld.bean
Class SyntheticDecorator<T>
java.lang.Object
org.jboss.weld.util.bean.ForwardingBeanAttributes<T>
org.jboss.weld.bean.CommonBean<T>
org.jboss.weld.bean.AbstractSyntheticBean<T>
org.jboss.weld.bean.SyntheticClassBean<T>
org.jboss.weld.bean.SyntheticDecorator<T>
- Type Parameters:
T-
- All Implemented Interfaces:
jakarta.enterprise.context.spi.Contextual<T>,jakarta.enterprise.inject.spi.Bean<T>,jakarta.enterprise.inject.spi.BeanAttributes<T>,jakarta.enterprise.inject.spi.Decorator<T>,WeldBean<T>
public class SyntheticDecorator<T>
extends SyntheticClassBean<T>
implements jakarta.enterprise.inject.spi.Decorator<T>
Represents a
Decorator created based on extension-provided InjectionTarget implementation.- Author:
- Jozef Hartinger
-
Field Summary
Fields inherited from class org.jboss.weld.bean.SyntheticClassBean
producer -
Constructor Summary
ConstructorsConstructorDescriptionSyntheticDecorator(jakarta.enterprise.inject.spi.BeanAttributes<T> attributes, Class<T> beanClass, jakarta.enterprise.inject.spi.InjectionTargetFactory<T> factory, BeanManagerImpl manager) -
Method Summary
Modifier and TypeMethodDescriptiongetDecoratedTypes(Set<Type> types) protected jakarta.enterprise.inject.spi.InjectionPointidentifyDelegateInjectionPoint(Set<jakarta.enterprise.inject.spi.InjectionPoint> injectionPoints) Methods inherited from class org.jboss.weld.bean.SyntheticClassBean
create, destroy, getProducer, toStringMethods inherited from class org.jboss.weld.bean.AbstractSyntheticBean
getBeanClass, getInjectionPointsMethods inherited from class org.jboss.weld.bean.CommonBean
attributes, equals, getId, getIdentifier, hashCode, setAttributes, unwrapMethods inherited from class org.jboss.weld.util.bean.ForwardingBeanAttributes
getName, getQualifiers, getScope, getStereotypes, getTypes, isAlternativeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface jakarta.enterprise.inject.spi.Bean
getBeanClass, getInjectionPointsMethods inherited from interface jakarta.enterprise.inject.spi.BeanAttributes
getName, getQualifiers, getScope, getStereotypes, getTypes, isAlternativeMethods inherited from interface jakarta.enterprise.context.spi.Contextual
create, destroyMethods inherited from interface org.jboss.weld.bean.WeldBean
getPriority
-
Constructor Details
-
SyntheticDecorator
public SyntheticDecorator(jakarta.enterprise.inject.spi.BeanAttributes<T> attributes, Class<T> beanClass, jakarta.enterprise.inject.spi.InjectionTargetFactory<T> factory, BeanManagerImpl manager)
-
-
Method Details
-
identifyDelegateInjectionPoint
protected jakarta.enterprise.inject.spi.InjectionPoint identifyDelegateInjectionPoint(Set<jakarta.enterprise.inject.spi.InjectionPoint> injectionPoints) -
getDecoratedTypes
-
getDelegateType
- Specified by:
getDelegateTypein interfacejakarta.enterprise.inject.spi.Decorator<T>
-
getDelegateQualifiers
- Specified by:
getDelegateQualifiersin interfacejakarta.enterprise.inject.spi.Decorator<T>
-
getDecoratedTypes
- Specified by:
getDecoratedTypesin interfacejakarta.enterprise.inject.spi.Decorator<T>
-