gpt4 book ai didi

java - 是否有必要为每个错误创建用户定义的异常

转载 作者:行者123 更新时间:2023-11-30 02:56:03 24 4
gpt4 key购买 nike

我创建了一个 Spring 应用程序,在其中实现了 log4j 进行日志记录。我的申请中有超过 300 个错误(异常)。我为每个错误创建了单独的用户定义的异常。这些类除了返回错误消息之外什么也不做。

创建个别异常(exception)的原因:

  1. 开发人员不应错过处理任何错误情况,当我创建异常时,默认情况下会显示错误,他们必须处理这种情况。
  2. 在记录日志时,如果我为错误场景创建单独的用户定义的异常,那么当我查看日志时,它会更具解释性。

现在我想知道:

  1. 是否有必要为每个错误场景创建单独的用户定义的异常?
  2. 大多数人如何以更好的方式处理错误和用户定义的异常?

最佳答案

如果您能用一个例子来更新您的问题,我会很高兴。我现在已经构建了相当多的企业应用程序,我通常遵循的座右铭是确保您的异常类型解释错误的正确类别,并确保您的异常消息正确解释出了什么问题。您不应创建自定义异常,除非需要它们来正确分类您所遇到的异常类型。这是 mabbas 的一个很好的例子:

When should we create our own java exception classes?

关于java - 是否有必要为每个错误创建用户定义的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37186041/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com