コーディングの質を向上させるためにSonarQubeを使用していますが、ここでは最良の解決策がわからないというバグがあります。「スロー」に関連するソナー問題の最適解
私は次のシグネチャを持つSpringのメソッドを呼び出す:
T read() throws Exception, UnexpectedInputException, ParseException,
NonTransientResourceException;
私はちょうどこのメソッドを呼び出す必要があり、私はすべてのエラーを処理する意図を持っていないので、私はこのように私のメソッドを定義した:
ItemTransacaoEnvioVO read() throws
UnexpectedInputException, ParseException, NonTransientResourceException,
Exception
しかし、私はこのソナーのバグを取得:
Remove the declaration of thrown exception
'org.springframework.batch.item.ParseException' which is a subclass of
'java.lang.Exception'
...
etc
その後、私はソナーのように変更が望んでいる:
ItemTransacaoEnvioVO read() throws Exception
そして、私はこれを取得:
Define and throw a dedicated exception instead of using a generic one.
のベストプラクティスに考えると、この問題のために最善の解決策になるか質をコーディング?
Java 8、Sonar
あなたの質問にSonarJavaのバージョンを含めるように編集してください(Update Centerにあります:**管理>システム>アップデートセンター**) –