有没有办法抛出具有Apex方法的标准或自定义异常,
private void createNewJob() throws RecordNotFoundException {
try {
// Some DML operation
} catch (Exception e) {
System.Debug('Error: Object not found');
throw new RecordNotFoundException('Object not found');
}
}发布于 2012-01-02 14:04:52
是。
定义异常类。最低要求是:
public class RecordNotFoundException extends Exception { }您的抛出语句看起来很好。
而且,不需要声明该方法抛出异常类型。
发布于 2013-05-29 14:45:43
我认为下面的内容会对你有所帮助。它有完整的SFDC APEX标准和自定义例外示例
http://share-salesforce.blogspot.in/2013/05/salesforce-apex-exception-handling-and_29.html
发布于 2012-01-05 10:52:47
我们不应该显式地使用Apex抛出这些标准或自定义异常,自己编写代码。
@抛出一些自定义异常的方法(RecordNotFoundException)
private void createNewJob(){
try {
// Some DML operation
} catch (Exception e) {
System.Debug('Error: Object not found');
throw new RecordNotFoundException('Object not found');
}
}@可以按如下方式处理该异常,
private void callingMethod() {
try {
createNewJob(); // Call above method
} catch (RecordNotFoundException e) {
System.Debug('Error:Record not found exception ['+ e.getMessage()+']');
}
}https://stackoverflow.com/questions/8697823
复制相似问题