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 overSubclassedComponentInstantiatorthat 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, Bean<T> bean, List<Decorator<?>> decorators)SubclassDecoratorApplyingInstantiator(String contextId, Instantiator<T> delegate, Bean<T> bean, List<Decorator<?>> decorators, Class<? extends T> implementationClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected TapplyDecorators(T instance, CreationalContext<T> creationalContext, 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
-
-
-
-
Method Detail
-
applyDecorators
protected T applyDecorators(T instance, CreationalContext<T> creationalContext, InjectionPoint originalInjectionPoint, BeanManagerImpl manager)
- Specified by:
applyDecoratorsin classAbstractDecoratorApplyingInstantiator<T>
-
-