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();;
}