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 框架会自动调用它。
我想用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 框架会自动调用它。