每个新项目通常都需要建立一个Exception层次结构,通常总是相同的。
我将不详细介绍是否应该扩展RuntimeException或直接扩展Exception,或者层次结构根是否应为FunctionalException / TechnicalException或TransientException / PersistentException。 由于我当前的问题是完全不相关的,这些将再次成为咆哮。
情况如下:当在调用层中发生严重错误时( 即 ,来自身份验证提供程序的身份验证失败),将使用已知的错误代码(例如123)创建一个新的FunctionalException。
publicclassFunctionalExceptionextendsRuntimeException{
privatelongerrorCode;
public