使用重复的catch子句自动替换单个catch子句

时间:2014-08-05 07:26:37

标签: java catch-block multi-catch

有没有人知道是否有一个工具或类似的东西用java中的重复代码替换单个catch子句以及多个catch子句来删除重复的代码?

Context是java jdk6到7的升级。

谢谢,欢呼, STE

1 个答案:

答案 0 :(得分:0)

我不认为有一种自动方式,你可以做类似下面的事情

    try {
       // code
    } catch (Exception1 e1) {
      // caught Exception1
    } catch (Exception2 e2) {
      // caught Exception2
    }

您可以将其更改为

    try {
       // code
    } catch (Exception1|Exception2 e) {
      // caught Exception1 or Exception2
    }