springmvc自定义异常处理类和<mvc:annotation-driven/>自带异常处理优先级问题

博客指出Java中自定义异常类优先级低于注解驱动的默认异常处理,可让自定义异常处理类实现排序接口。介绍了Ordered接口,其order可解释为优先级,还提及PriorityOrdered标记及OrderComparator排序语义等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

自定义异常类的优先级低于注解驱动的默认异常处理,所以可以给自定义异常处理类,实现一个排序的接口,

org.springframework.core.Ordered


改接口的注释:

/**
  * {@code Ordered}是一个可以由对象实现的接口
  *应该是<em> orderable </ em>,例如在{@code Collection}中。
 *
  * <p>实际的{@link #getOrder()order}可以解释为优先级,
  *第一个对象(具有最低订单值)具有最高
  * 优先。
 *
  * <p>请注意,此界面还有<em>优先级</ em>标记:
  * {@link PriorityOrdered}。 由{@code PriorityOrdered}表示的订单值
  *对象始终在<em> plain </ em>表示的相同订单值之前应用
  * {@link Ordered}对象。
 *
  * <p>有关详细信息,请参阅{@link OrderComparator}的Javadoc
  *为非有序对象排序语义。
 *
  * @author Juergen Hoeller
  * @author Sam Brannen
  * @since 07.04.2003
  * @see PriorityOrdered
  * @see OrderComparator
  * @see org.springframework.core.annotation.Order
  * @see org.springframework.core.annotation.AnnotationAwareOrderComparator
 */

转载于:https://www.cnblogs.com/Tpf386/p/10880362.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值