我想知道如果我想要捕捉一个错误,我总是必须使用try-catch-error块来混乱代码。对于异常,总是尝试抓住最后?中央错误管理?
或者我可以以某种方式定义一个全局错误捕获器? 特别是关于Java EE Webapps。
对于每个未处理的前端,我想登录到特定文件,并向用户显示一般错误页面。
我想我可能会在某些方面做到这一点。但对于@AfterThrowing
的方面,我也必须引入try-catch块。由于没有中央班级的后门面,所以我不得不围绕每个后备方法与trycatches。 然后,这方面将采取他们,但我需要的东西赶上没有明确的抛出异常。
我怎么能这样呢?
这个问题不是关于Java,而是关于AspectJ。 – 2012-03-08 19:02:52
@ArewrewEisenberg - 这是关于JEE的webapps,它的标签为'java','spring'和'aspectj'。没有理由不提供纯Java的解决方案。 – Tim 2012-03-09 01:29:23
够正确。我被你的第一行抛弃了,“没有任何机制可以做到这一点”。在纯JEE中,没有,但AspectJ中的解决方案是微不足道的。 – 2012-03-09 04:22:43