Class SubclassDecoratorApplyingInstantiator<T>
- java.lang.Object
-
- org.jboss.weld.injection.producer.ForwardingInstantiator<T>
-
- org.jboss.weld.injection.producer.AbstractDecoratorApplyingInstantiator<T>
-
- org.jboss.weld.injection.producer.SubclassDecoratorApplyingInstantiator<T>
-
- Type Parameters:
T
-
- All Implemented Interfaces:
Instantiator<T>
public class SubclassDecoratorApplyingInstantiator<T> extends AbstractDecoratorApplyingInstantiator<T>
A wrapper overSubclassedComponentInstantiator
that registers decorators using the enhanced subclass. This is used for enabling decorators on managed beans.- Author:
- Jozef Hartinger
-
-
Constructor Summary
Constructors Constructor Description SubclassDecoratorApplyingInstantiator(String contextId, Instantiator<T> delegate, jakarta.enterprise.inject.spi.Bean<T> bean, List<jakarta.enterprise.inject.spi.Decorator<?>> decorators)
SubclassDecoratorApplyingInstantiator(String contextId, Instantiator<T> delegate, jakarta.enterprise.inject.spi.Bean<T> bean, List<jakarta.enterprise.inject.spi.Decorator<?>> decorators, Class<? extends T> implementationClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected T
applyDecorators(T instance, jakarta.enterprise.context.spi.CreationalContext<T> creationalContext, jakarta.enterprise.inject.spi.InjectionPoint originalInjectionPoint, BeanManagerImpl manager)
-
Methods inherited from class org.jboss.weld.injection.producer.AbstractDecoratorApplyingInstantiator
getBean, getDecorators, getOuterDelegate, getProxyClass, hasDecoratorSupport, newInstance, registerOuterDecorator
-
Methods inherited from class org.jboss.weld.injection.producer.ForwardingInstantiator
delegate, getConstructor, hasInterceptorSupport
-
-
-
-
Constructor Detail
-
SubclassDecoratorApplyingInstantiator
public SubclassDecoratorApplyingInstantiator(String contextId, Instantiator<T> delegate, jakarta.enterprise.inject.spi.Bean<T> bean, List<jakarta.enterprise.inject.spi.Decorator<?>> decorators, Class<? extends T> implementationClass)
-
SubclassDecoratorApplyingInstantiator
public SubclassDecoratorApplyingInstantiator(String contextId, Instantiator<T> delegate, jakarta.enterprise.inject.spi.Bean<T> bean, List<jakarta.enterprise.inject.spi.Decorator<?>> decorators)
-
-
Method Detail
-
applyDecorators
protected T applyDecorators(T instance, jakarta.enterprise.context.spi.CreationalContext<T> creationalContext, jakarta.enterprise.inject.spi.InjectionPoint originalInjectionPoint, BeanManagerImpl manager)
- Specified by:
applyDecorators
in classAbstractDecoratorApplyingInstantiator<T>
-
-