Spring Data Mon go Нет средства доступа для установки конечного свойства, которое инициализируется - PullRequest
1 голос
/ 09 января 2020

У меня есть класс, который включает окончательный набор, который уже инициализирован. Mon go конвертеры не видят метод доступа для поля Set, и @Wither не помогает, потому что не генерирует метод (из-за инициализации набора). Что я могу сделать?

@Getter
@Setter
@Wither
@AllArgsConstructor
class A {
  private final Set<String> setOfStrings = new HashSet<>();
}

Получено исключение

java.lang.UnsupportedOperationException: No accessor to set property final java.util.Set A.setOfStrings

Я хотел бы оставить поле инициализированным.

1 Ответ

1 голос
/ 13 января 2020

Что я сделал, так это удалил экземпляр по умолчанию и создать экземпляр в конструкторе

...