пока нашел только одно решение (если не считать, конечно, полностью ручной сериализации) - @JsonView
Map<String, String>
для pojo. А затем при помощи @JsonAnySetter
добавить все поля по принципу ключ - значение в эту мапу. В общем, надо бы подумать на этим. Думаю, ситуация для ТС более ясна, как ему лучше реализовать с учетом всех вышеперечисленных ответов и идей.А так, сложилось твердое убеждение, что стремление вернуть в едином объекте все-все-все зависимости - это конкретное такое зло.
UserRole {
ADMIN(1), USER(2);
private int num;
public UserRole(int num) {
this.num = num;
}
}
Также наличие ключевого слова super в данном конструкторе не нужно, ибо класс ToDo не расширяет ни один класс.