1.transient只能修饰类成员变量,不能修饰方法和类,也不能修饰方法变量和方法参数变量;
2.transient关键字尽量结合Serializable接口使用;当使用Externalizable接口时,仅序列化指定的字段,transient将会失效;
3.被transient修饰的类成员变量不再能被序列化,类的静态成员变量无论是否有transient修饰都不会被序列化;
4.被transient修饰的类成员变量在反序列化时按照默认方式初始化。
5.fastjson序列化默认会忽略transient关键字;gson序列化默认使用transient关键字。
注意:Class不实现Serializable接口,json序列化的结果也是符合预期的。