Class SessionScopedBeanInterceptorHandler

  • All Implemented Interfaces:
    jakarta.inject.Provider, Serializable

    public class SessionScopedBeanInterceptorHandler
    extends NormalScopedBeanInterceptorHandler

    This is a Provider especially made for @SessionScoped beans used in web applications.

    Since there is only one single contextual instance of an @SessionScoped 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
    • Constructor Detail

      • SessionScopedBeanInterceptorHandler

        public SessionScopedBeanInterceptorHandler​(jakarta.enterprise.inject.spi.BeanManager beanManager,
                                                   jakarta.enterprise.inject.spi.Bean<?> bean)
        Creates a new handler.