public class SessionExpirationTimeoutAwareBeanPostProcessor
extends java.lang.Object
implements org.springframework.beans.factory.config.BeanPostProcessor
SessionExpirationTimeoutAwareBeanPostProcessor
class is a Spring BeanPostProcessor
handling
the post processing of all Spring beans defined in the Spring container implementing
the SessionExpirationTimeoutAware
interface.BeanPostProcessor
Constructor and Description |
---|
SessionExpirationTimeoutAwareBeanPostProcessor(java.time.Duration expirationTimeout)
Constructs a new
SessionExpirationTimeoutAwareBeanPostProcessor initialized with
the given Session expiration timeout . |
Modifier and Type | Method and Description |
---|---|
protected java.time.Duration |
getExpirationTimeout()
Returns the configured
Session expiration timeout . |
java.lang.Object |
postProcessBeforeInitialization(java.lang.Object bean,
java.lang.String beanName) |
public SessionExpirationTimeoutAwareBeanPostProcessor(java.time.Duration expirationTimeout)
SessionExpirationTimeoutAwareBeanPostProcessor
initialized with
the given Session
expiration timeout
.expirationTimeout
- Duration
specifying the length of time until Session
expires.java.lang.IllegalArgumentException
- if Duration
is null.Duration
protected java.time.Duration getExpirationTimeout()
Session
expiration timeout
.Session
expiration timeout
.Duration
@Nullable public java.lang.Object postProcessBeforeInitialization(java.lang.Object bean, java.lang.String beanName) throws org.springframework.beans.BeansException
postProcessBeforeInitialization
in interface org.springframework.beans.factory.config.BeanPostProcessor
org.springframework.beans.BeansException