能以某种方式帮助我理解这一点吗?
如果我按以下方式初始化HashMap内联:
Map<String, Object> updates = new HashMap<String, Object>(){{
put("some-key", "some-value";
}};
并且我尝试调用某些REST服务,在这种情况下,该服务未正确序列化,并且服务端点接收到空值。
但是,如果我使用常规机制初始化HashMap:
Map<String, Object> updates = new HashMap<>();
updates.put("some-key", "some-value");
这很好用。价值无处不在。有人看到了吗?