刚看完对象的序列化(即对象的持久化)。总结了几点注意事项:
1.需要对象持久化所对应的类要实现标记接口 Seralizable接口,标记接口以后还会遇着,Cloneable接口也是个标记接口。主要提供标识作用。
1.被static修饰的属性是不能被持久化的。
2.若是存在不想持久化的对象,那么只需在前面加上transient关键字即可。我们读取出被transient关键字修饰的属性时,这个属性的值是这个属性数据类型的默认赋值。为什么会有不需要持久化的属性呢?放你让你把你的银行卡密码保存在文件里,你放心的下么。而且将持久化对象在传递过程中要避免一些敏感信息的泄漏。所以需要使用关键字transient。
3.可以定义自己的序列号(UID)以避免因为修改持久化类而导致的无效类异常。
|
|