Bar*_*ath 5 java exception jakarta-ee
在标准 J2EE Web 应用程序中,假设应用程序启动期间的类加载时间不是问题,那么在维护、性能和可用性方面哪种方法是更好的方法?
第一种方法涉及创建不同的异常类,每个异常类表示应用程序中发生的特定错误。类名是不言自明的,将用于提供错误消息。(更新:目前班级数量约为30个,近期还会继续增加,最多可能达到70个或80个)
第二种方法涉及创建一个异常类和一堆异常代码,其中每个代码代表应用程序中的特定错误。错误码是从异常中获取的,用于提供错误消息。
这或多或少取决于你的business needs。从我的角度来看,拥有多个自定义异常类是正确的方法。
向Java学习,它管理多少。
在任何给定的应用程序中n type of validations,很少有可以归入一个组的情况,很少有可以归入另一组的情况,但是将所有内容合并到一个组中并不能解决逻辑和业务方面的目的。
比方说,
用户身份验证异常
它可以掩盖情况,并针对不同情况给出不同的错误消息。
1.) 无效的用户名/密码
2.) 会话超时
3.)同一用户在不同机器上的多个活动令牌等...
后来使用instanceof或创建不同异常类的处理程序比使用消息要容易得多。