ProcessCanceledException を報告します。
ProcessCanceledException とその継承はいかなる方法でもキャッチ、読み込み、ログ、または処理できません。
その代わりに、インフラストラクチャが正しく処理できるように再度スローしなければなりません。
インスペクションにより、明示的な ProcessCanceledException またはその継承のキャッチ、ProcessCanceledException をカバーする RuntimeException、Exception、および Throwable のキャッチの両方が報告されます。
例:
// bad:
try {
// ...
} catch (ProcessCanceledException e) { // 例外は読み込まれるべきではありません
}
// 悪い:
try {
// ...
} catch (ProcessCanceledException e) {
LOG.error("Error occurred", e); // 例外はログされるべきではありません
throw e;
}
// 良い:
try {
// ...
} catch (ProcessCanceledException e) {
// 追加のアクション
throw e;
}
2023.2 の新機能です