Есть ли способ поместить поле внутри модели документа в качестве интерфейса?Пример:
public class Foo {
private String id;
private Bar bar;
}
Где Bar
- это интерфейс с несколькими реализациями.Внутри Bar есть сигнатура метода String getType()
, которая сообщает мне, какую реализацию я могу использовать для отображения данных из БД.
Я пробовал разные решения (@ReadingConverter
/ @WiritingConverter
,@JsonSerialize
/ @JsonDeserialize
) без результатов.Каждый раз, когда я получаю
Failed to instantiate [Bar]: Specified class is an interface
Любая помощь?Спасибо!