JavaのExceptionを取り扱うイディオム。 RuntimeExceptionのサブクラスとしてNestedExceptionを作り、起きた例外をそれでwrapする。 そして起きた例外を表示するためのエラーページを作る、という話らしい。
例外処理のパターンというは意外と語られるようで語られないというか、参考書なんかを読んでいてもあっさり飛ばされてしまうトピック。実はそこが一番、大事だったりする場合も往々にしてあるわけで、こういうドキュメントは非常に有益だと思います。
arclampのyusukeです。僕の場合、NestedExcertionのアイデアは、Avalon(http://avalon.apache.org/)のコードを読んでいて知りました。とっても単純ですが、Javaアプリケーション開発では、必須と思っています。org.apache.avalon.framework.CascadingExceptionとか、org.apache.avalon.framework.ExceptionUtilは、すべてのエンジニアにオススメの方法ですよ。
[1] Posted by: yusuke at February 14, 2004 05:37 PM [返信]