我很困惑,我怎么能在ExceptionMapper中获取当前请求处理程序(org.glassfish.jersey.server.internal.process.Endpoint)...看看下面的代码..
public class ValidationExceptionMapper implements ExceptionMapper<ValidationException> {
@Override
public Response toResponse(ValidationException exception) {
// Here I would like to know which endpoint triggered this exception...
}
}
异常的处理将基于验证失败的输入数据上存在哪种注释。
泽西岛的终点似乎拥有我可能需要的所有信息。我更喜欢使用JAX-RS符合的任何选项。但在这一点上,我准备寻找任何替代方案。
注意:我确实看过ConstraintViolation.getRootBean()...它指出了资源而不是被调用的方法...我有兴趣获取终点而不仅仅是资源。
提前致谢!