0

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

假设我有课

    @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) {
            ........
        }
    }

如何调用这个类?我看到有一个类 ApplicationPrivderBinder 有方法 getExceptionMapper

这是逻辑吗?

谁调用这个方法?从哪里调用 toResponse 方法

interface ExceptionMapper
4

1 回答 1

1

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

于 2017-01-02T17:02:44.600 回答