前置内容
1.序列化
今天在看ArrayList源码的时候看到了这个,我之前应该是看过的,但是忘记了。现在在总结一下。
transient
用在类的属性上,不能修饰其他的。
作用:在序列化的时候transient修饰的属性不能被序列化
用途
在一些特殊字段的时候不需要其进行返回,如密码,银行卡号等。这时候我们就可以使用transient关键词对其进行修饰。
使用
@Data
public class SysUser {
transient private String password;
private String username;
private String phone;
}
结果没有password,这样可以保证了安全也可以节省传递的字节