Class RequestScope
- java.lang.Object
- org.springframework.web.context.request.AbstractRequestAttributesScope
- org.springframework.web.context.request.RequestScope
- All Implemented Interfaces:
Scope
public class RequestScope extends AbstractRequestAttributesScope
Request-backedScope
implementation.Relies on a thread-bound
RequestAttributes
instance, which can be exported throughRequestContextListener
,RequestContextFilter
orDispatcherServlet
.- Since:
- 2.0
- Author:
- Rod Johnson, Juergen Hoeller, Rob Harrop
- See Also:
RequestContextHolder.currentRequestAttributes()
,RequestAttributes.SCOPE_REQUEST
,RequestContextListener
,RequestContextFilter
,DispatcherServlet
Constructor Summary
Constructors Constructor Description RequestScope()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getConversationId()
There is no conversation id concept for a request, so this method returnsnull
.protected int
getScope()
Template method that determines the actual target scope.Methods inherited from class org.springframework.web.context.request.AbstractRequestAttributesScope
get, registerDestructionCallback, remove, resolveContextualObject
Constructor Detail
RequestScope
public RequestScope()
Method Detail
getScope
protected int getScope()
Description copied from class:AbstractRequestAttributesScope
Template method that determines the actual target scope.- Specified by:
getScope
in classAbstractRequestAttributesScope
- Returns:
- the target scope, in the form of an appropriate
RequestAttributes
constant - See Also:
RequestAttributes.SCOPE_REQUEST
,RequestAttributes.SCOPE_SESSION
getConversationId
@Nullable public String getConversationId()
There is no conversation id concept for a request, so this method returnsnull
.- Returns:
- the conversation ID, or
null
if there is no conversation ID for the current scope