Я использую в Java enum
, Вот перечислениеНет Enum константа найдено для типа в Java
public enum AbuseSectionType{
MUSIC("Music"), DANCE("Dance"), SOLO("Solo"), ACT("Act")
private String displayString;
AbuseSectionType(String displayValue) {
this.displayString = displayValue;
}
@JsonValue
public String getDisplayString() {
return displayString;
}
public void setDisplayString(String displayString) {
this.displayString = displayString;
}
}
Я пытаюсь получить значение AbuseSectionType.valueOf("Music")
. Я не получаю перечислимую константу и не обнаружил ошибки. Я должен иметь значение MUSIC
.
Исправить. МУЗЫКА не Музыка. Даже если у него есть поле «String» с этим значением. –
метод 'valueOf' в типах' enum' чувствителен к регистру! –
@Elliot Frisch Как получить MUSIC, если у меня есть Music String. –