Spring Data MongoDB не видит аксессор для приватного поля из родительского класса - PullRequest
0 голосов
/ 15 января 2020
@Getter
@Setter
@Wither
class A {
 protected final List<String> list;

//constructors
}

@Document
@Getter
@Setter
@Wither
class B extends A{

}

В этом случае класс B сохраняется, но когда я пытаюсь прочитать документ из базы данных Mon go, я получаю следующее исключение: «Нет доступа для установки частного финального списка A» Как исправить это?

1 Ответ

0 голосов
/ 15 января 2020

Без массы знаний Spring Data MongoDB, я бы предположил, что поле list, вероятно, нужно пометить как protected, а не private, чтобы оно было видно подклассу.

protected делает поле видимым для вложенных в него подклассов class, тогда как private означает, что только сам класс может его видеть.

...