Business Components for Javaフレームワークはランタイム・エラーの情報を伝達するためのJavaプラットフォーム・モデルに準拠しているため、メソッドは結果コード(エラー・コードとも呼ばれる)を返したり、例外をスローしたり、その両方を行うことができます。次のことを行うようお薦めします。
重大または不測のエラーには例外を使用し、単なる警告には結果コードを使用します。一般に、例外は結果コードよりも負荷が高くなります。例外は、より多くのシステム・リソースを使用し、処理に長時間を要します。
80/20規則を使用します。コール側ルーチンが条件(たとえば、リストの終わりなど)を認識する可能性が約80%の場合は、結果コードを返します。コール側が認識する可能性が20%の場合は、例外をスローします。
スタックの解放が困難な場合、例外をスローします。
次のトピックでは、エラー処理ルーチンの作成方法を説明しています。