public class ApplicationScopedBeanInterceptorHandler extends NormalScopedBeanInterceptorHandler
This is a MethodHandler especially
made for @ApplicationScoped beans.
Since there is only one single contextual instance of an @ApplicationScoped bean, we can simply cache this instance inside our bean. We only need to reload this instance if it is null. This happens at the first usage and after the MethodHandler got deserialized
bean, interceptedMethodMap, webBeansContext| Constructor and Description |
|---|
ApplicationScopedBeanInterceptorHandler(OwbBean<?> bean,
javax.enterprise.context.spi.CreationalContext<?> creationalContext)
Creates a new handler.
|
| Modifier and Type | Method and Description |
|---|---|
protected javax.enterprise.context.spi.CreationalContext<Object> |
getContextualCreationalContext() |
protected Object |
getContextualInstance()
Gets instance from context.
|
callAroundInvokes, invoke, invoke, isNotInterceptedOrDecoratedMethod, setNotInterceptedOrDecoratedMethodgetBeanManager, invoke, invokepublic ApplicationScopedBeanInterceptorHandler(OwbBean<?> bean, javax.enterprise.context.spi.CreationalContext<?> creationalContext)
bean - beancreationalContext - creaitonal contextprotected Object getContextualInstance()
getContextualInstance in class NormalScopedBeanInterceptorHandlerprotected javax.enterprise.context.spi.CreationalContext<Object> getContextualCreationalContext()
getContextualCreationalContext in class NormalScopedBeanInterceptorHandlerCopyright © 2008-2013 The Apache Software Foundation. All Rights Reserved.