Package org.springframework.web.servlet
Class HandlerExecutionChain
- java.lang.Object
- org.springframework.web.servlet.HandlerExecutionChain
public class HandlerExecutionChain extends Object
Handler execution chain, consisting of handler object and any handler interceptors. Returned by HandlerMapping'sHandlerMapping.getHandler(javax.servlet.http.HttpServletRequest)
method.- Since:
- 20.06.2003
- Author:
- Juergen Hoeller
- See Also:
HandlerInterceptor
Constructor Summary
Constructors Constructor Description HandlerExecutionChain(Object handler)
Create a new HandlerExecutionChain.HandlerExecutionChain(Object handler, HandlerInterceptor... interceptors)
Create a new HandlerExecutionChain.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addInterceptor(int index, HandlerInterceptor interceptor)
Add the given interceptor at the specified index of this chain.void
addInterceptor(HandlerInterceptor interceptor)
Add the given interceptor to the end of this chain.void
addInterceptors(HandlerInterceptor... interceptors)
Add the given interceptors to the end of this chain.Object
getHandler()
Return the handler object to execute.HandlerInterceptor[]
getInterceptors()
Return the array of interceptors to apply (in the given order).String
toString()
Delegates to the handler'stoString()
implementation.
Constructor Detail
HandlerExecutionChain
public HandlerExecutionChain(Object handler)
Create a new HandlerExecutionChain.- Parameters:
handler
- the handler object to execute
HandlerExecutionChain
public HandlerExecutionChain(Object handler, @Nullable HandlerInterceptor... interceptors)
Create a new HandlerExecutionChain.- Parameters:
handler
- the handler object to executeinterceptors
- the array of interceptors to apply (in the given order) before the handler itself executes
Method Detail
getHandler
public Object getHandler()
Return the handler object to execute.
addInterceptor
public void addInterceptor(HandlerInterceptor interceptor)
Add the given interceptor to the end of this chain.
addInterceptor
public void addInterceptor(int index, HandlerInterceptor interceptor)
Add the given interceptor at the specified index of this chain.- Since:
- 5.2
addInterceptors
public void addInterceptors(HandlerInterceptor... interceptors)
Add the given interceptors to the end of this chain.
getInterceptors
@Nullable public HandlerInterceptor[] getInterceptors()
Return the array of interceptors to apply (in the given order).- Returns:
- the array of HandlerInterceptors instances (may be
null
)