Java Enum 未使用字段警告

标签 java eclipse enums warnings

我在这里做错了什么?

public enum Type {
    INFO("INFO"),
    WARN("WARN"),
    ERROR("ERROR"),
    FATAL("FATAL");

    private String value;

    private Type(String aValue) {
        value = aValue;
    }
};  

enter image description here

我收到有关未使用值的警告...

我所能想到的就是使用@SupressWarnings,但我是枚举的新手,所以我只是在这里检查我是否做错了什么……有什么想法吗?

最佳答案

它显示警告,因为该字段值从未被读取。

要简单地跳过此警告,只需为该字段提供一个 getter。

public String getValue() {
    return value;
}

关于Java Enum 未使用字段警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18146335/

相关文章:

java - 在 Shutdownhook 上使用 JavaFX Application.stop() 方法

java - eclipse 错误 : could not find or load main class for project

c# - 可空枚举的扩展方法

c - 警告枚举类型与另一种类型混合?

c# - 我可以在 C# 中从泛型类型转换为枚举类型吗?

java - 从集群中获取现有的 mapreduce 作业(作业可能正在运行或已完成)

java - Math.abs 为 Integer.Min_VALUE 返回错误值

java - httpClient -> HTTP/1.1 500 内部服务器错误

eclipse - Java 7 中的 emma 和 junit 导致 java.lang.VerifyError 和非法局部变量错误

java - 能够选择同一组中的两个单选按钮