用transient关键字标记的成员变量不参与序列化过程,这个东西有谁能给个项目中的小栗子解释一下?
3 回答
慕田峪4524236
TA贡献1875条经验 获得超5个赞
比如,对象中的缓存性质的成员就可以用transient来标记。
下面的brief只有在用到的时候才会创建,且当User被放到Redis缓存中的时候,brief不会被序列化。
public class User {
...
transient private Brief brief;
public Brief getBrief() {
return brief != null ? brief : (brief = new Brief());
}
}
添加回答
举报
0/150
提交
取消