只需为此添加一个字段:
public enum TaskStatus { TaskCreated(1, "Task Created"), TaskDeleted(2, "Task Deleted"); private final int value; private final String description; private TaskStatus(int value, String description) { this.value = value; this.description = description; } // Getters etc // Consider overriding toString to return the description}
如果您不想指定字符串,而只想在每个大写字母前添加一个空格,那也是可行的-但我个人还是会坚持使用上述方法,以实现简单性和灵活性。(它将说明与标识符分开。)
当然,如果您要使用i18n,则应该只将枚举值名称用作资源文件的键。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)