扫码关注官方订阅号
用transient关键字标记的成员变量不参与序列化过程,这个东西有谁能给个项目中的小栗子解释一下?
光阴似箭催人老,日月如移越少年。
应该还是比较好搜索的..
简单的例子
如果你要项目的话,去GitHub上搜一下就有了吧
你整个对象 序列化 在反序列化 回来不就知道了吗
比如,对象中的缓存性质的成员就可以用transient来标记。下面的brief只有在用到的时候才会创建,且当User被放到Redis缓存中的时候,brief不会被序列化。
public class User { ... transient private Brief brief; public Brief getBrief() { return brief != null ? brief : (brief = new Brief()); } }
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
应该还是比较好搜索的..
简单的例子
如果你要项目的话,去GitHub上搜一下就有了吧
你整个对象 序列化 在反序列化 回来不就知道了吗
比如,对象中的缓存性质的成员就可以用transient来标记。
下面的brief只有在用到的时候才会创建,且当User被放到Redis缓存中的时候,brief不会被序列化。