Как получить значение перечисления с помощью @Field от beanio - PullRequest
0 голосов
/ 18 сентября 2018

У меня есть отображение:

@Field(at = 123, length = 2, required = true)
private AccountStatus accountStatus;

И Enum

public enum AccountStatus {
CURRENT("11"),
CLOSED("13"),
UNTIL_59_PASSED_DUE("71"),
UNTIL_89_PASSED_DUE("78"),
DELETE_FRAUD("DF"),
DELETE_ACCOUNT("DA");

public String value;

AccountStatus(String value) {
    this.value = value;
}
}

Для AccountStatus.CURRENT он генерирует 'CU', и я хочу вместо него 11.Как сделать эту конфигурацию?

1 Ответ

0 голосов
/ 18 сентября 2018

попробуйте это:

  • переопределите toString () в классе enum, чтобы он возвращал значение вашей переменной enum 'value' и добавлял атрибут format="toString" к аннотации accountStatus @Field.

ИЛИ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...