public abstract class AbstractDecoratorApplyingInstantiator<T> extends ForwardingInstantiator<T>
SubclassDecoratorApplyingInstantiator
,
ProxyDecoratorApplyingSessionBeanInstantiator
Constructor and Description |
---|
AbstractDecoratorApplyingInstantiator(Instantiator<T> delegate,
Bean<T> bean,
List<Decorator<?>> decorators) |
Modifier and Type | Method and Description |
---|---|
protected abstract T |
applyDecorators(T instance,
CreationalContext<T> creationalContext,
InjectionPoint originalInjectionPoint,
BeanManagerImpl manager) |
Bean<T> |
getBean() |
List<Decorator<?>> |
getDecorators() |
protected T |
getOuterDelegate(T instance,
CreationalContext<T> creationalContext,
InjectionPoint originalInjectionPoint,
BeanManagerImpl manager) |
Class<T> |
getProxyClass() |
boolean |
hasDecoratorSupport()
Indicates whether instances created by this Instantiator support decorators.
|
T |
newInstance(CreationalContext<T> ctx,
BeanManagerImpl manager) |
protected void |
registerOuterDecorator(ProxyObject instance,
T outerDelegate) |
delegate, getConstructor, hasInterceptorSupport
public T newInstance(CreationalContext<T> ctx, BeanManagerImpl manager)
newInstance
in interface Instantiator<T>
newInstance
in class ForwardingInstantiator<T>
protected abstract T applyDecorators(T instance, CreationalContext<T> creationalContext, InjectionPoint originalInjectionPoint, BeanManagerImpl manager)
protected T getOuterDelegate(T instance, CreationalContext<T> creationalContext, InjectionPoint originalInjectionPoint, BeanManagerImpl manager)
protected void registerOuterDecorator(ProxyObject instance, T outerDelegate)
public boolean hasDecoratorSupport()
Instantiator
hasDecoratorSupport
in interface Instantiator<T>
hasDecoratorSupport
in class ForwardingInstantiator<T>
Copyright © 2013 Seam Framework. All Rights Reserved.