ソナーでこの警告が表示されました。この警告の適切な解決策は何ですか。私の方法は次のようなものです。
public void abc(A a) throws Exeption {
dao.pqr(a);
}
クラスでこのメソッドに警告が表示されました。これに対する適切な解決策は何ですか?
ソナーでこの警告が表示されました。この警告の適切な解決策は何ですか。私の方法は次のようなものです。
public void abc(A a) throws Exeption {
dao.pqr(a);
}
クラスでこのメソッドに警告が表示されました。これに対する適切な解決策は何ですか?
既知の場合は、実際の例外をスローする必要があります。
呼び出したメソッドがthrows Exception
変更できない場合は、警告を抑制する以外に何もできません。
メソッドは、そのインターフェースに関連する例外のみをスローできます。例外はすべての例外の「ルート」であるため、より具体的にするようにしてください。
例外をキャッチして、特定の例外に再変換できます。
protected RunningJob submitJob(Configuration actionConf) throws RuntimeException {
.....
RunningJob rj;
try{
rj = super.submitJob(actionConf);
}catch(Exception e){
throw new RuntimeException(e);
}
return rj;
}
をスローException
すると、メソッドがスローできる例外Exception
が非常に一般的であるかどうかが不明確になります。