Nex*_*nts 8 java serialization spring json
我有以下可序列化类(实现可序列化):
public class Test implements Serializable{
private String id;
private Map<String,Object> otherProperties;
}
Run Code Online (Sandbox Code Playgroud)
但是,似乎此属性会导致序列化出现一些问题:
我怎么解决这个问题 ?
此外,不使这种瞬态或可序列化有什么缺点吗?我能完全序列化这个类吗?
该Map
接口并没有扩展Serializable
接口,这就是为什么声纳警告你。
序列化 的实例时Test
,必须选择是否要otherProperties
序列化。
如果你不想要序列otherProperties
,则字段应标记为transient
:
private transient Map<String, Object> otherProperties;
Run Code Online (Sandbox Code Playgroud)
否则,您可以将 的类型更改为该otherProperties
实现的Map
实现Serializable
,例如HashMap
。
归档时间: |
|
查看次数: |
9959 次 |
最近记录: |