transient关键字学习

transient根据这个单词的意思就知道它修饰的变量是瞬时的,也就是说不会被序列化。

比如Dubbo服务里面,用这个变量修饰的变量,在服务调用端获取不到这个变量的值。
可以防止一些比较敏感或者一些不需要对外输出的数据被序列化。
但是这个对JSON输出时没有效果的。

主要是配合Serializable接口一起使用,实现自动序列化。我们也可以使用Externalizable来自定义那些字段需要序列化。

更多学习参考:http://www.importnew.com/21517.html