类 WebSessionConfiguration
java.lang.Object
cn.taketoday.session.config.WebSessionConfiguration
- 所有已实现的接口:
cn.taketoday.beans.factory.config.BeanPostProcessor,cn.taketoday.beans.factory.SmartInitializingSingleton,cn.taketoday.beans.factory.support.MergedBeanDefinitionPostProcessor
@EnableConfigurationProperties(SessionProperties.class)
class WebSessionConfiguration
extends Object
implements cn.taketoday.beans.factory.support.MergedBeanDefinitionPostProcessor, cn.taketoday.beans.factory.SmartInitializingSingleton
- 从以下版本开始:
- 4.0 2022/10/30 22:54
- 作者:
- Harry Yang
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidafterSingletonsInstantiated(cn.taketoday.beans.factory.config.ConfigurableBeanFactory beanFactory) (专用程序包) static CookieSessionIdResolvercookieSessionIdResolver(SessionProperties sessionProperties) defaultSessionIdResolverbeanvoidpostProcessMergedBeanDefinition(cn.taketoday.beans.factory.support.RootBeanDefinition beanDefinition, Class<?> bean, String beanName) (专用程序包) static SessionEventDispatchersessionEventDispatcher(List<WebSessionListener> webSessionListeners, List<WebSessionAttributeListener> webSessionAttributeListeners) (专用程序包) static SessionIdGeneratorsessionIdGenerator(SessionProperties sessionProperties) (专用程序包) static SessionRedirectModelManagersessionRedirectModelManager(SessionManager sessionManager) (专用程序包) static SessionRepositorysessionRepository(SessionProperties properties, SessionEventDispatcher eventDispatcher, SessionIdGenerator idGenerator, SessionPersister sessionPersister, cn.taketoday.core.ApplicationTemp applicationTemp) defaultSessionRepositorybean(专用程序包) static WebSessionAttributeParameterResolverwebSessionAttributeMethodArgumentResolver(SessionManager sessionManager, cn.taketoday.beans.factory.config.ConfigurableBeanFactory beanFactory) (专用程序包) static DefaultSessionManagerwebSessionManager(SessionIdResolver sessionIdResolver, SessionRepository repository) defaultSessionManagerbean(专用程序包) static SessionMethodArgumentResolverwebSessionMethodArgumentResolver(SessionManager sessionManager) 从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 cn.taketoday.beans.factory.support.MergedBeanDefinitionPostProcessor
resetBeanDefinition从接口继承的方法 cn.taketoday.beans.factory.SmartInitializingSingleton
afterSingletonsInstantiated
-
字段详细资料
-
destructionCallbackRegistered
volatile boolean destructionCallbackRegistered
-
-
构造器详细资料
-
WebSessionConfiguration
WebSessionConfiguration()
-
-
方法详细资料
-
postProcessMergedBeanDefinition
public void postProcessMergedBeanDefinition(cn.taketoday.beans.factory.support.RootBeanDefinition beanDefinition, Class<?> bean, String beanName) - 指定者:
postProcessMergedBeanDefinition在接口中cn.taketoday.beans.factory.support.MergedBeanDefinitionPostProcessor- 参数:
beanDefinition- the merged bean definition for the beanbean- the actual type of the managed bean instancebeanName- the name of the bean- 从以下版本开始:
- 4.0
-
webSessionManager
@Role(2) @ConditionalOnMissingBean(value=SessionManager.class, name="webSessionManager") static DefaultSessionManager webSessionManager(SessionIdResolver sessionIdResolver, SessionRepository repository) defaultSessionManagerbean -
sessionEventDispatcher
@Role(2) static SessionEventDispatcher sessionEventDispatcher(List<WebSessionListener> webSessionListeners, List<WebSessionAttributeListener> webSessionAttributeListeners) -
webSessionAttributeMethodArgumentResolver
@Role(2) static WebSessionAttributeParameterResolver webSessionAttributeMethodArgumentResolver(SessionManager sessionManager, cn.taketoday.beans.factory.config.ConfigurableBeanFactory beanFactory) - 从以下版本开始:
- 4.0
-
webSessionMethodArgumentResolver
@Role(2) static SessionMethodArgumentResolver webSessionMethodArgumentResolver(SessionManager sessionManager) - 从以下版本开始:
- 4.0
-
sessionRepository
@Role(2) @ConditionalOnMissingBean(SessionRepository.class) static SessionRepository sessionRepository(SessionProperties properties, SessionEventDispatcher eventDispatcher, SessionIdGenerator idGenerator, @Nullable SessionPersister sessionPersister, @Nullable cn.taketoday.core.ApplicationTemp applicationTemp) defaultSessionRepositorybeanEnable session persistent when there is a 'sessionPersister' bean or
SessionProperties.isPersistent()is enabled- 从以下版本开始:
- 3.0
-
sessionIdGenerator
@Role(2) @ConditionalOnMissingBean(SessionIdGenerator.class) static SessionIdGenerator sessionIdGenerator(SessionProperties sessionProperties) - 从以下版本开始:
- 4.0
-
cookieSessionIdResolver
@Role(2) @ConditionalOnMissingBean(SessionIdResolver.class) static CookieSessionIdResolver cookieSessionIdResolver(SessionProperties sessionProperties) defaultSessionIdResolverbean- 从以下版本开始:
- 3.0
-
sessionRedirectModelManager
@Role(2) @ConditionalOnMissingBean(value=RedirectModelManager.class, name="redirectModelManager") static SessionRedirectModelManager sessionRedirectModelManager(SessionManager sessionManager) -
afterSingletonsInstantiated
public void afterSingletonsInstantiated(cn.taketoday.beans.factory.config.ConfigurableBeanFactory beanFactory) - 指定者:
afterSingletonsInstantiated在接口中cn.taketoday.beans.factory.SmartInitializingSingleton
-