У меня есть класс с некоторыми атрибутами и методами домена (без методов получения), которые я хотел бы отобразить в java.util.Map. В качестве примера у меня есть следующий класс Foo:
public class Foo {
private int num;
public String doStuff() { return "num = " + num; }
public Bar doBar() { return new Bar(num); }
public int doZaz(int x) { return x + num; }
public Bar bar;
}
Мне бы хотелось иметь следующую карту (игнорируя атрибуты с пользовательскими типами, методы, которые возвращают пользовательские типы, и методы, которые получают параметры):
{num: 10, doStuff: "num = 10"}
Как мне это получить?