所以我的问题是:
基本上我有一个带有 try-catch 块的方法,我正在捕获 WebApplicationException (javax.ws.rs.WebApplicationException) 但我的方法正在抛出 NotFoundException (com.sun.jersey.api.NotFoundException) 。
所以我想像这样处理两者:
try {
} catch (WebApplicationException e | NotFoundException e) {
}
但是我收到以下编译时错误:
异常 NotFoundException 已被替代 WebApplicationException 捕获
但这是为什么呢?NotFoundException 应该来自一个完全不同的包(球衣),不是吗?
另外 - 如果我将它们放在单独的 catch() 块中,它工作正常。
请帮忙。