我今天使用CacheKit的时候,无意发现,当我存储的值是通过这种形式写的hashmap会报该代码所在的类没有序列化的错误(但是仍然正常执行):
new HashMap(){{ put("aa","aa");}}
而先new 一个hashmap然后put则不会报错
所以请教下,这两种写map的方法,到底有什么区别呢?
区别可能是 new 出来的有默认序列化机制,而你这种写法需要手动添加序列化机制