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 over
SubclassedComponentInstantiator that registers decorators using the enhanced subclass. This is used
for enabling decorators on managed beans.- Author:
- Jozef Hartinger
-
Constructor Summary
ConstructorsConstructorDescriptionSubclassDecoratorApplyingInstantiator(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
Modifier and TypeMethodDescriptionprotected TapplyDecorators(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, registerOuterDecoratorMethods inherited from class org.jboss.weld.injection.producer.ForwardingInstantiator
delegate, getConstructor, hasInterceptorSupport
-
Constructor Details
-
SubclassDecoratorApplyingInstantiator
-
SubclassDecoratorApplyingInstantiator
public SubclassDecoratorApplyingInstantiator(String contextId, Instantiator<T> delegate, jakarta.enterprise.inject.spi.Bean<T> bean, List<jakarta.enterprise.inject.spi.Decorator<?>> decorators)
-
-
Method Details
-
applyDecorators
protected T applyDecorators(T instance, jakarta.enterprise.context.spi.CreationalContext<T> creationalContext, jakarta.enterprise.inject.spi.InjectionPoint originalInjectionPoint, BeanManagerImpl manager) - Specified by:
applyDecoratorsin classAbstractDecoratorApplyingInstantiator<T>
-