ルビー:
私は、この例外がスローされるすべてのケースを削除した非推奨の例外をスローするメソッドを持っています。私は、それを削除するリファクタリングアクション「リストをスローから削除」のIntelliJ IDEAのを使用しようとしましたし、次のエラーを得ました
どういう意味ですか?
私はDuckDuckGoとGoogleでこの検索が、私は見つけることができる唯一の関連する結果となったのIntelliJ IDEAのソースコード。
スタンレーF.:
私はあなたが使用しているライブラリを知っていないか、どのようにConditionParseException
実装されています。しかし、いわゆるであるように思わチェック例外。
Aは、例外を無視することはできません、あなたが何らかの形でスローされた例外のケースを処理する必要がチェックします。これは、それをキャッチするか、メソッドの呼び出し元にそれを委譲することによってのいずれかで行うことができます。あなたの現在の実装では、後者はリストに例外タイプを追加することによって行われますthrows
。
あなたから例外を削除する場合はthrows
宣言、あなたは使用してそれを処理する必要がありtry-catch
、ブロックを例えば:
try {
} catch (ConditionParseException ex) {
}
別の可能性はそれにするだろうチェックされない例外。このために、例外を処理することは、それは必須ではありません。例外の両方の種類の詳細については、私はを参照してみましょう、この質問。
TL; DR
あなたは完全に取り除くしたい場合は、ConditionParseException
(それは推奨されませんので)タイプ、あなたがする必要があります。
- 「リファクタリングを実行できません」ダイアログで「はい」をクリック
- の他のすべての使用を取り除きます
ConditionParseException
。(例えばcatch
、ブロックとthrow new ConditionParseException
文) - 削除
ConditionParseException
javaファイルを。