org.apache.webbeans.web.intercept
Class RequestScopedBeanInterceptorHandler
java.lang.Object
org.apache.webbeans.intercept.InterceptorHandler
org.apache.webbeans.intercept.NormalScopedBeanInterceptorHandler
org.apache.webbeans.web.intercept.RequestScopedBeanInterceptorHandler
- All Implemented Interfaces:
- Serializable, javassist.util.proxy.MethodHandler
public class RequestScopedBeanInterceptorHandler
- extends NormalScopedBeanInterceptorHandler
This is a MethodHandler especially
made for @RequestScoped beans used in web applications.
Since there is only one single contextual instance of an @RequestScoped bean per thread,
we can simply cache this instance inside our bean. We only need to reload this instance
if it is null or if the thread ends.
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RequestScopedBeanInterceptorHandler
public RequestScopedBeanInterceptorHandler(OwbBean<?> bean,
javax.enterprise.context.spi.CreationalContext<?> creationalContext)
- Creates a new handler.
- Parameters:
bean - beancreationalContext - creaitonal context
removeThreadLocals
public static void removeThreadLocals()
getContextualInstance
protected Object getContextualInstance()
-
- Overrides:
getContextualInstance in class NormalScopedBeanInterceptorHandler
getContextualCreationalContext
protected javax.enterprise.context.spi.CreationalContext<Object> getContextualCreationalContext()
- Overrides:
getContextualCreationalContext in class NormalScopedBeanInterceptorHandler
Copyright © 2008-2012 The Apache Software Foundation. All Rights Reserved.