我创建了一个 Spring 应用程序,在其中实现了 log4j 进行日志记录。我的申请中有超过 300 个错误(异常)。我为每个错误创建了单独的用户定义的异常。这些类除了返回错误消息之外什么也不做。
创建个别异常(exception)的原因:
- 开发人员不应错过处理任何错误情况,当我创建异常时,默认情况下会显示错误,他们必须处理这种情况。
- 在记录日志时,如果我为错误场景创建单独的用户定义的异常,那么当我查看日志时,它会更具解释性。
现在我想知道:
- 是否有必要为每个错误场景创建单独的用户定义的异常?
- 大多数人如何以更好的方式处理错误和用户定义的异常?
最佳答案
如果您能用一个例子来更新您的问题,我会很高兴。我现在已经构建了相当多的企业应用程序,我通常遵循的座右铭是确保您的异常类型解释错误的正确类别,并确保您的异常消息正确解释出了什么问题。您不应创建自定义异常,除非需要它们来正确分类您所遇到的异常类型。这是 mabbas 的一个很好的例子:
关于java - 是否有必要为每个错误创建用户定义的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37186041/