Точный повторный выброс Java 7 и устаревший код

Более точный повторный вызов позволяет напишите код, который генерирует действительно сгенерированное исключение:

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

До Java 7 вам приходилось писать:

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

Мой вопрос : есть ли инструмент, позволяющий обнаруживать неточный выброс, чтобы заменить " Exception "с" FirstException, SecondException "?

До сих пор я проверил, что в Eclipse нет предупреждения компилятора. В FindBugs или CodePro нет правила.

6
задан Joachim Sauer 10 November 2011 в 11:25
поделиться