1

プロジェクト1の例外をプロジェクト2に取り込む方法

2番目のプロジェクトに2つのプロジェクトがあり、メソッドにcatchblockがあります

私は最初のプロジェクトでそのメソッドを呼び出します

2番目のプロジェクト例外を最初のプロジェクトに入れたい

誰もがこの状況にあります

プロジェクト2

public ProjectTwoClass{

 public static String projectTwoMethod(String someThing){
   try{
      .....
   }catch(Exception e){
     throw new RuntimeException("message");
   }
 }
}

プロジェクト1

public ProjectOneClass  {
 public String projectOneMethod(String something){
   try{
     ProjectTwoClass.projectTwoMethod(someThing);
   }catch (Exception e){
     ....
      //i want here
   }
 }
}

プロジェクト2を削除したくないtrycatchブロック

どんなアイデアでも事前に感謝することができます

ありがとうpradeep

4

1 に答える 1

0

あなたがしているのは、例外をキャッチして新しいものを投げることです。代わりに、例外を再スローできます。
これを行うには、をthrow e追加して、メソッドが例外をスローできることを指定する必要がありますthrows Exception

public ProjectTwoClass{

 public static String projectTwoMethod(String someThing) throws Exception {
   try{
      .....
   }catch(Exception e){
     throw e; // Rethrow the exception instead of creating a new one.
   }
 }
}
于 2012-06-20T18:55:12.963 に答える