Salesforce newキーワードを使用して例外をスローするサンプル

環境
Salesfoce

構文
カスタム例外では、詳細なエラーメッセージを指定したり、catch ブロックでカスタマイズしたエラー処理を行ったりできます。
例外は最上位クラスにできます。つまり、メンバー変数、メソッド、コンストラクターを持ち、インターフェースの実装などが可能です。

カスタム例外クラスを作成するには、組み込み Exception クラスを拡張して、「MyException」や「PurchaseException」のようにクラス名の最後が
Exception で終わるように指定します。すべての例外クラスは、
システム定義の基本クラス Exception を拡張するため、すべての共通例外メソッドを継承します。

使用例1
public class DataNotFoundException extends Exception() {
処理コード
throw new RecordNotFoundException(“error occured”);
}

使用例2
public class DataNotFoundException extends Exception() {
処理コード
throw new RecordNotFoundException();;
}

IT

Posted by arkgame