我有一个类,其中包含一些属性和域方法(没有getter),我想将其映射到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"}
我怎么能拥有这个?