当前位置: 首页 > news >正文

彩虹云商城网站搭建对门户网站建设的见解

彩虹云商城网站搭建,对门户网站建设的见解,wordpress页面排版,自动化培训机构排名Serializable接口 java.io.Serializable 接口没有方法或字段,仅用于标识可序列化的语义。 public interface Serializable { }可序列化类的所有子类型本身都是可序列化的。在进行序列化操作时,会判断要被序列化的类是否是Enum、Array和 Serializable类…

Serializable接口

java.io.Serializable 接口没有方法或字段,仅用于标识可序列化的语义。

public interface Serializable {
}

可序列化类的所有子类型本身都是可序列化的。在进行序列化操作时,会判断要被序列化的类是否是EnumArraySerializable类型,如果都不是则直接抛出NotSerializableException

@Data
public class A1_User implements Serializable {private String name;private int age;
}
A1_User user = new A1_User();
user.setName("xiaoming");
user.setAge(18);序列化
ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("tempFile"));
oos.writeObject(user);反序列化
ObjectInputStream ois = new ObjectInputStream(new FileInputStream(new File("tempFile")));
A1_User newUser = (A1_User) ois.readObject();

Externalizable接口

public interface Externalizable extends java.io.Serializable {void writeExternal(ObjectOutput out) throws IOException;void readExternal(ObjectInput in) throws IOException, ClassNotFoundException;
}

需要重写writeExternal()与readExternal()方法。否则所有变量的值都会变成默认值。
重写就会很灵活,可以随意加减属性

@Data
public class B1_User implements Externalizable {private String name;private int age;public void writeExternal(ObjectOutput out) throws IOException {out.writeObject(name);out.writeInt(age);}public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException {name = (String) in.readObject();age = in.readInt();}
}
B1_User user = new B1_User();
user.setName("xiaoming");
user.setAge(18);ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("tempFile"));
oos.writeObject(user);ObjectInputStream ois = new ObjectInputStream(new FileInputStream(new File("tempFile")));
B1_User newUser = (B1_User) ois.readObject();

两种序列化的对比

实现Serializable接口实现Externalizable接口
所有属性自动都会被序列化,简单但死板需要重写writeExternal()与readExternal()方法,啰嗦但灵活
性能略差性能略好
必须要提供一个public的无参的构造器
http://www.yayakq.cn/news/666493/

相关文章:

  • 祖传做网站博兴网站建设
  • 网站建设开发服务费下什么科目企业网站板块
  • 营销型网站方案ppt模板网站开发怎么收费
  • 网站系统后台手机网站在线咨询代码
  • 专业模板网站设计公司北京信息维护公司
  • 百度怎么建立网站珠海关键词优化软件
  • 免费建手机商城网站吗临沂网站临沂网站制作
  • 懂做网站的人就是好肇庆正规网页设计培训试听
  • 网站开发套餐省运会官方网站建设
  • 没有做网站经验可以学seo吗网络共享和数据传输事件
  • wordpress能大网站如何建立一个外贸公司网站
  • 长治推广型网站建设东莞常平邮政编码多少
  • 中心网站设计网站设计排行榜前十
  • 大一网站开发项目答辩公司做网站的申请
  • 百度一下你就知道手机版官网怎么优化网站排名具体怎么做
  • 一般课程网站要怎么做国家建设部建筑业网站
  • 河间专业做网站电话宣传网站建设方案
  • 成都网站优化实战html5网站源码
  • 上海哪里有网站建设中国的网站域名是什么
  • 公司微信网站建设方案seo推广系统
  • asp.net 微网站开发教程深圳网站关键词优化排名
  • 做网站无需备案wordpress分享
  • 淄博网站文章优化dart语言做的网站
  • 顶做抱枕网站做电影网站侵权
  • 陕西城乡建设厅网站服务平台收件箱
  • 怀化公司网站建设简述网络营销的特点及功能
  • 中国代加工网站网站模板图
  • 建设公益网站多少钱免费用的云服务器
  • 网站的页面由什么组成新网站怎么推广
  • 电脑维修 做网站网站制作销售术语