我正在构建一个API服务,并且很多方法都没有什么可以返回但是我希望能够向调用者返回一个状态消息,让他们知道我们已完成所有操作,尽管我的所有前端更改为一个操作是乐观的,有时我们可能不得不根据一些CRUD失败来恢复。这里明显的解决方法是在这些方法中使用try catch并将适当的消息发送回客户端。
我想知道的是,是否有一种方法可以编写通用的try / catch块并且能够将它附加到所有方法调用。我曾经在使用装饰器的python中这样做。如果有意义的话,我不想在每个方法中明确地使用try catch。有没有办法在Java中这样做?我正在使用Spring MVC,所以也许这有一些功能呢?我不确定要在google上搜索什么,并且没有得到任何相关结果。
答案 0 :(得分:0)
以下内容对Java来说是通用的,而不是涵盖Spring。
从所有方法调用中,您可以定义它会抛出泛型" Exception"如下
public void writeList() throws Exception {
因此,在main函数中,您可以使用try块捕获并记录它。