gpt4 book ai didi

java - 在全局位置存储异常消息

转载 作者:行者123 更新时间:2023-11-30 05:07:30 25 4
gpt4 key购买 nike

我希望有一个存储异常消息的位置(这些消息不是面向用户的)。我也有一些异常(exception),它们可能有不同的错误消息和代码。这些代码仅用于文档和通信目的。但是,将所有错误消息放在一处对于引用错误并为操作人员提供修复建议非常有值(value)

我正在考虑这些:

  1. 所有异常消息的资源包
  2. 全局枚举,每个枚举包含消息和代码
  3. 每个异常类中的枚举,每个异常都包含异常可以具有的消息和代码。

哪个是最好的选择?

最佳答案

资源包和枚举不能解决问题的同一部分。您需要用于本地化的文本外部化(即资源包或类似的)和某种识别消息类型的方法。如果您的系统不可扩展(您可以控制所有异常类型),那么枚举是跟踪消息类型的好方法。如果其他人可以扩展您的系统,则枚举不会成为一个好的类型,因为他们无法添加新代码。我建议对异常类型使用字符串,因为在必要时这很容易进行命名空间分区。

关于java - 在全局位置存储异常消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4589924/

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