Java 8:内联初始化哈希图不可序列化

时间:2018-12-12 16:35:04

标签: java serialization hashmap

能以某种方式帮助我理解这一点吗?

如果我按以下方式初始化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");

这很好用。价值无处不在。有人看到了吗?

0 个答案:

没有答案