Apex code 使用Apex(force.com)处理异常
是否有任何方法可以使用Apex方法引发标准或自定义异常Apex code 使用Apex(force.com)处理异常,apex-code,Apex Code,是否有任何方法可以使用Apex方法引发标准或自定义异常 private void createNewJob() throws RecordNotFoundException { try { // Some DML operation } catch (Exception e) { System.Debug('Error: Object not found'); thr
private void createNewJob() throws RecordNotFoundException {
try {
// Some DML operation
} catch (Exception e) {
System.Debug('Error: Object not found');
throw new RecordNotFoundException('Object not found');
}
}
对
定义异常类。至少:
public class RecordNotFoundException extends Exception { }
你的投球陈述看起来不错
另外,不需要声明该方法抛出异常类型。我们不应该显式地用Apex抛出那些标准或自定义异常,而是自己编写代码 @方法引发一些自定义异常(RecordNotFoundException) @可以按如下方式处理该异常
private void callingMethod() {
try {
createNewJob(); // Call above method
} catch (RecordNotFoundException e) {
System.Debug('Error:Record not found exception ['+ e.getMessage()+']');
}
}
我想下面的内容可以帮助你。它有SFDC APEX标准和自定义例外的完整示例
嗨,杰里米·罗斯!非常感谢您的反馈。是的,我是这样做的。谢谢,嗨,杰里米·罗斯!当然我已经做到了。非常感谢,祝你度过愉快的一天!请尝试使用链接中的更多详细信息扩展您的答案(可能会过时)
private void callingMethod() {
try {
createNewJob(); // Call above method
} catch (RecordNotFoundException e) {
System.Debug('Error:Record not found exception ['+ e.getMessage()+']');
}
}