Class HandlerExceptionResolverComposite
java.lang.Object
org.springframework.web.servlet.handler.HandlerExceptionResolverComposite
- All Implemented Interfaces:
org.springframework.core.Ordered,HandlerExceptionResolver
public class HandlerExceptionResolverComposite
extends Object
implements HandlerExceptionResolver, org.springframework.core.Ordered
A
HandlerExceptionResolver that delegates to a list of other
HandlerExceptionResolvers.- Since:
- 3.1
- Author:
- Rossen Stoyanchev
-
Field Summary
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturn the list of exception resolvers to delegate to.intgetOrder()resolveException(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) Resolve the exception by iterating over the list of configured exception resolvers.voidsetExceptionResolvers(List<HandlerExceptionResolver> exceptionResolvers) Set the list of exception resolvers to delegate to.voidsetOrder(int order)
-
Constructor Details
-
HandlerExceptionResolverComposite
public HandlerExceptionResolverComposite()
-
-
Method Details
-
setExceptionResolvers
Set the list of exception resolvers to delegate to. -
getExceptionResolvers
Return the list of exception resolvers to delegate to. -
setOrder
public void setOrder(int order) -
getOrder
public int getOrder()- Specified by:
getOrderin interfaceorg.springframework.core.Ordered
-
resolveException
@Nullable public ModelAndView resolveException(HttpServletRequest request, HttpServletResponse response, @Nullable Object handler, Exception ex) Resolve the exception by iterating over the list of configured exception resolvers.The first one to return a
ModelAndViewwins. Otherwisenullis returned.- Specified by:
resolveExceptionin interfaceHandlerExceptionResolver- Parameters:
request- current HTTP requestresponse- current HTTP responsehandler- the executed handler, ornullif none chosen at the time of the exception (for example, if multipart resolution failed)ex- the exception that got thrown during handler execution- Returns:
- a corresponding
ModelAndViewto forward to, ornullfor default processing in the resolution chain
-