我最终陷入了这种情况:
try {
// Conversion to xml with Jaxb
} catch (JAXBException e) {
try {
// Produce error xml
} catch (JAXBException e) {
// Nested catches to infinite?
}
}
换句话说,无论发生错误还是成功,我都必须向用户返回一个 xml。但是,如果出现错误,使用 Jaxb 生成 XML 可能会生成进一步的异常。但是...我不能在每个 catch 中嵌套另一个 try-catch,或者我需要将 try-catch 无限次嵌套到 catch block 中。我该如何摆脱这个困境?
最佳答案
在某些时候你需要做一些不同的事情。如果 JAXB 无法生成您需要返回错误 XML 的错误 XML,您可以返回硬编码的 XML 消息。
关于java - 使用 Jaxb 生成 xml 的无限 try-catch block ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28237249/