Java-transient总结
发布时间:2022-10-01 20:23:55 214 相关标签: # php
纸上得来终觉浅,绝知此事要躬行 --陆游 问渠那得清如许,为有源头活水来 --朱熹
transient说明一个属性是临时的,不会被序列化。
public class TransientDemo implements Serializable{
/** * */private static final long serialVersionUID = 1L;
private transient String name;
private String password;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public static void main(String[] args) throws FileNotFoundException, IOException, ClassNotFoundException {
// TODO Auto-generated method stub String path="D:"+File.separator+"object.txt";
File file=new File(path);
TransientDemo transientDemo=new TransientDemo();
transientDemo.setName("姓名");
transientDemo.setPassword("密码");
ObjectOutput output=new ObjectOutputStream(new FileOutputStream(file));
output.writeObject(transientDemo);
ObjectInput input=new ObjectInputStream(new FileInputStream(file));
TransientDemo demo=( TransientDemo )input.readObject();
System.out.println(demo.getName()+demo.getPassword());
}
}
结果name输出为null
文章来源: https://blog.51cto.com/tiantianzaixian/5621094
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报