Java: 让字符串常量匹配它的值

Java: Have String Constant match its value

Java 8 中是否有简单的方法让字符串常量与其值匹配,而不是重复执行此操作?

public static final String PATIENTID = "PATIENTID";
public static final String CREATEDDATE = "CREATEDDATE";
public static final String PREFIX = "PREFIX";
public static final String FIRSTNAME = "FIRSTNAME";
public static final String MIDDLENAME = "MIDDLENAME";

您可以使用枚举:

public enum Field {
    PATIENTID,
    CREATEDDATE,
    PREFIX,
    FIRSTNAME,
    MIDDLENAME;
}

当您想使用其中一个字符串时,您可以使用例如 Field.PATIENTID.name(),这将 return 字符串 "PATIENTID".