ExceptionMapper 如何在 EVERREST 中与 JAX-RS 一起工作?

How does ExceptionMapper workes in EVERREST with JAX-RS?

我想用ExceptionMapper理解JAX-RS的逻辑

假设我有 class

    @Provider
    @Singleton
    public class MyExceptionMapper implements ExceptionMapper<ApiException> {

        /**
         * check the exception type and build Response with the status body and the type of the error
         */
        @Override
        public Response toResponse(ApiException exception) {
            ........
        }
    }

这个class怎么称呼? 我看到 class ApplicationPrivderBinder 有方法 getExceptionMapper

逻辑是这样吗?

谁调用了这个方法?

对方法 toResponse 的调用在哪里
interface ExceptionMapper

当指定类型的异常(此处为:ApiException)传播出资源方法时,JAX-RS 框架会自动调用它。