java - 如何操作错误代码枚举

标签 java oop

我有以下代码:

public enum CpAutoExecCode implements CpAutoErrorCode {
    //TODO - List of the execution error codes
    //Error code sample
    GENERIC_EXECUTION_ERROR(200,"Generic execution error code description"),
    MISSING_REQUIRED_FIELD(201,"Required field %s is missing from model : %s");

    private final int number;
    private final String description;

    private CpAutoExecCode(int number,String description) {
        this.number = number;
        this.description = description;
    }

    @Override
    public int getNumber() {
        return number;
    }

    @Override
    public String getDescription() {
        return description;
    } 
}

我想在 %s 中分配必填字段和对象名称。 有谁有简单的方法吗?

最佳答案

您可以将String.format()CpAutoExecCode.getDescription()结合使用:

String formattedMessage = String.format(MISSING_REQUIRED_FIELD.getDescription(), 
                                 myMissingField, 
                                 myModel);

关于java - 如何操作错误代码枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43974261/

相关文章:

java - JPA:具有复合主键和单键的实体映射

java - 什么时候适合用 volatile 成员替换 AtomicReference?

java - 创建bean时出现错误

javascript - 即时更换功能

c++ - 继承下基类的OOPS内存分配?

java - Java登录后获取内容

java - 如何在 Java 中从 URL 获取 json 数据而不丢失空格?

php - DDD : Modelling a scraping app

oop - Arduino C 中的箭头比点更好吗?

oop - 在使用单一职责原则时,您如何确定 'responsibility' 的粗粒度或细粒度?