Java 键名和键值的枚举

Java 键名和键值的枚举,java,Java,我想使用Enum作为键值。我对此感到厌倦: public interface ElementTypeEnum { public static String QUEUE_TRANSACTION = "queue_transaction"; public static String QUEUE_API_ATTEMPT = "queue_api_attempt"; } 但当我尝试这样使用它时:QUEUE\u事务无法解析或不是字段 什么是正确的使用方法?枚举和接口通常是两个不同的概念

我想使用Enum作为键值。我对此感到厌倦:

public interface ElementTypeEnum
{
    public static String QUEUE_TRANSACTION = "queue_transaction";

    public static String QUEUE_API_ATTEMPT = "queue_api_attempt";
}
但当我尝试这样使用它时:
QUEUE\u事务无法解析或不是字段


什么是正确的使用方法?

枚举和接口通常是两个不同的概念,因此您需要阅读:


您是如何以及在哪里尝试使用它的?还要注意,
QUEUE\u TRANSACTIONs
,有一个额外的
s
您所说的枚举在哪里?这当前是一个带有两个静态字段的接口。
enum
带有
私有字符串密钥
实际上可以帮助您包含更多详细信息。这些是
string
类型,我没有看到枚举。在接口中声明常量也是一种常见的反模式