hereのよう に、エンティティ クラスが一致しない場合に発生する例外をキャッチして、ユーザーのデータベースを更新したいと考えています。すべての db-interface メソッドに catch ステートメントを追加できることは理解していますが、それはエラーが発生しやすい*です。他の「ポーリング方法」も可能ですが、例外をキャッチすることで必要な割り込み駆動ではありません。
私が探しているのは、ユーザーに配信される前に例外をキャッチすることだと思います (おそらくアプリケーションをクラッシュさせるため)。そこにキャッチブロックを置きます。NB以外のアプリでは main() に入れていたでしょう。
- 私の理解では、例外はエンティティ ベースでスローされます (つまり、変更されていない 1 つのエンティティのみを含むメソッドは、他のエンティティが変更されても例外をスローしません)。