我有一個像重構方法拋出最多一個檢查的異常,而不是爲ExecutionException和InterruptedException的
public void methodName() throws ExecutionException, InterruptedException {}
SonarQube這種方法提出了一個問題的方法,這表明重構的代碼。
如果我用Exception
(兩者都擴展)替換這些例外,那麼它說投擲Exception
太泛化。
我該如何解決這個問題?
精確sonarQube消息:重構這個方法拋出atmost一個checked異常,而不是爲ExecutionException,InterruptedException的
詳細提示通過sonarQube:https://sbforge.org/sonar/rules/show/squid:S1160?layout=false
問題尋求幫助調試(「爲什麼不是這個代碼的工作?」)必須包括所期望的行爲,一個特定的問題或錯誤,並在最短的代碼要重現它在這個問題本身。沒有明確問題陳述的問題對其他讀者無益。請參閱:如何創建[mcve]。使用「編輯」鏈接來改善你的*問題* - 不要通過評論添加更多信息。謝謝! – GhostCat
您可能想要添加該sonarqube消息的確切詳細信息。 – GhostCat
@GhostCat,我添加了sonarQube消息。你需要其他細節嗎? –