【问题标题】:What is use Error Constant files in java?什么是 java 中的错误常量文件?
【发布时间】:2018-03-07 11:41:57
【问题描述】:

在编写一些代码时,我在想这是在代码本身中定义错误的最佳方法,还是最好将它放在一个单独的文件中,例如错误常量文件。

【问题讨论】:

  • 你需要扩展你的问题,这几乎没有任何意义,我们都不知道你在说什么“错误”。
  • 什么错误?某些用户在代码中输入错误或错误(异常)导致的错误?
  • 细节太少。似乎(在某种程度上)你在“C”约定中思考。错误代码在 OOP 中受到强烈批评,异常被接受。

标签: java


【解决方案1】:

如果可能,您可以将错误消息外部化到属性文件中会更好。这将有助于您的应用程序国际化(每种语言一个属性文件)。修改错误消息也更容易,并且不需要重新编译Java源代码。当您管理大量错误消息时会很有用。对于少量可能意义不明显。

或者你可以使用枚举来存储错误代码和描述

public enum Exception {
  EXCEPTION1(0, "A  error has occured."),
  EXCEPTION2(1, "SOME MESSGE.");

  private final int errorCode;
  private final String description;

  private Exception(int errorCode, String description) {
    this.errorCode = errorCode;
    this.description = description;
  }

  public String getDescription() {
     return description;
  }

  public int getErrorCode() {
     return errorCode;
  }

  @Override
  public String toString() {
    return errorCode + ": " + description;
  }
}

【讨论】:

    猜你喜欢
    • 2013-12-31
    • 2012-10-30
    • 1970-01-01
    • 2012-04-29
    • 1970-01-01
    • 2016-10-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多