小编Jul*_*ien的帖子

Java 7精确的重新抛出和遗留代码

更精确的重新抛出允许编写抛出异常抛出的异常的代码:

   public void foo(String bar) throws FirstException, SecondException {
     try{
       // Code that may throw both FirstException and SecondException
     }
     catch (Exception e){
       throw e;
     }
   }
Run Code Online (Sandbox Code Playgroud)

在Java 7之前,你必须写:

   public void foo(String bar) throws Exception {
     try{
       // Code that may throw both FirstException and SecondException
     }
     catch (Exception e){
       throw e;
     }
   }
Run Code Online (Sandbox Code Playgroud)

我的问题:是否有一个工具允许检测不精确的投掷,以便用" Exception" 替换" FirstException, SecondException"?

到目前为止,我已经检查过Eclipse中没有编译器警告.FindBugs或CodePro中没有规则.

java exception rethrow java-7

6
推荐指数
1
解决办法
350
查看次数

标签 统计

exception ×1

java ×1

java-7 ×1

rethrow ×1