在我的 RESTEasy 应用程序中,我得到了java.lang.reflect.UndeclaredThrowableException
,因为未在 throws 子句中声明异常的方法会引发已检查异常。
所以我正在写一个UndeclaredThrowableExceptionMapper
. The UndeclaredThrowableException
包装真正的异常;我打电话e.getCause()
来检索它。
然后我可以扔掉它还是以某种方式查找正确的ExceptionMapper
来处理它?
您可以尝试添加一个@Context javax.ws.rs.ext.Providers
您的字段/财产UndeclaredThrowableExceptionMapper
class.
然后使用Providers.getExceptionMapper(Class)
查找您想要使用的真正的异常映射器。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)