
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【Effective Java】抽象概念に適した例外をスローする - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【Effective Java】抽象概念に適した例外をスローする - Qiita
Effective Javaの独自解釈です。 第3版の項目73について、自分なりにコード書いたりして解釈してみまし... Effective Javaの独自解釈です。 第3版の項目73について、自分なりにコード書いたりして解釈してみました。 概要 下位レイヤーの例外はそのまま出力させるのではなく、上位レイヤーの概念に応じた例外に翻訳することで以下のメリットが得られる。 ログ調査しやすくなる さらに上位のレイヤーでの例外ハンドリングがしやすくなる 実装で例外発生を確実に防げるなら、翻訳は考えず例外発生そのものを防ぐ。 説明 以下の環境で実装したコードで説明する。 Java 11 Doma 2.19.2 Spring Boot 2.3.3 MySQL 5.7 DB挿入時における例外出力の例 DBにUSERテーブルがあるとし、レコードを新規追加することを考える。 USERテーブルには主キーとしてidカラムを持っている。 Java側の関連クラスは以下の通り。(importなど略) Entity