Spring框架中自定义异常类@ExceptionHandler优先级解析
在Spring框架中,如果在自定义异常类中同时创建了两个异常处理方法,一个标注了@ExceptionHandler注解,捕获的是Exception类型的异常,另一个标注了@ExceptionHandler注解,捕获的是ApiException类型的异常。\n\n在这种情况下,优先级高的是捕获的是ApiException类型的异常的处理方法。因为ApiException是Exception的子类,所以它们之间存在继承关系。当发生ApiException类型的异常时,会首先匹配并执行捕获ApiException类型异常的处理方法。如果没有找到匹配的处理方法,则会执行捕获Exception类型异常的处理方法。\n\n所以,在上述情况下,优先级高的是捕获ApiException类型异常的处理方法。
原文地址: https://www.cveoy.top/t/topic/qcpw 著作权归作者所有。请勿转载和采集!