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

深圳狮科网站建设如何做广告宣传与推广

深圳狮科网站建设,如何做广告宣传与推广,全国可信网站,深圳微商城网站制作费用目录 1、通过继承Cloneable接口,重写clone方法实现深克隆 2、通过序列化与反序列化的方式实现深克隆 3、第三方工具类实现深克隆,克隆对象需继承Serializable接口 3.1、Apache Commons Lang的SerializationUtils.clone方法 3.2、Gson工具类 3.3、F…

目录

1、通过继承Cloneable接口,重写clone方法实现深克隆

2、通过序列化与反序列化的方式实现深克隆

3、第三方工具类实现深克隆,克隆对象需继承Serializable接口

3.1、Apache Commons Lang的SerializationUtils.clone方法

3.2、Gson工具类

3.3、FastJson工具类


1、通过继承Cloneable接口,重写clone方法实现深克隆

@Data
@AllArgsConstructor
@ToString
public class User implements Cloneable{private String name;private int age;private House house;@Overrideprotected User clone() throws CloneNotSupportedException {User user = (User) super.clone();user.setHouse(house.clone());return user;}
}@Data
@AllArgsConstructor
@ToString
public class House implements Cloneable{private String location;private double price;@Overrideprotected House clone() throws CloneNotSupportedException {return (House) super.clone();}
}public static void main(String[] args) {House house = new House("市区", 58955);User user = new User("张三", 18, house);User cloneUser = user.clone();
}

2、通过序列化与反序列化的方式实现深克隆

克隆对象需继承Serializable接口

@Data
@AllArgsConstructor
@ToString
public class House implements Serializable {private String location;private double price;
}@Data
@AllArgsConstructor
@ToString
public class User implements Serializable {private String name;private int age;private House house;
}@SneakyThrows
public static void main(String[] args) {House house = new House("市区", 58955);User user = new User("张三", 18, house);//序列化ByteArrayOutputStream outputStream = new ByteArrayOutputStream();ObjectOutputStream objectOutputStream = new ObjectOutputStream(outputStream);objectOutputStream.writeObject(user);//反序列化ByteArrayInputStream inputStream = new ByteArrayInputStream(outputStream.toByteArray());ObjectInputStream objectInputStream = new ObjectInputStream(inputStream);User cloneUser = (User)objectInputStream.readObject();
}

3、第三方工具类实现深克隆,克隆对象需继承Serializable接口

@Data
@AllArgsConstructor
@ToString
public class House implements Serializable {private String location;private double price;
}@Data
@AllArgsConstructor
@ToString
public class User implements Serializable {private String name;private int age;private House house;
}

3.1、Apache Commons Lang的SerializationUtils.clone方法

<dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId>
</dependency>
public static void main(String[] args) {House house = new House("市区", 58955);User user = new User("张三", 18, house);User cloneUser = SerializationUtils.clone(user);
}

3.2、Gson工具类

<dependency><groupId>com.google.code.gson</groupId><artifactId>gson</artifactId><version>2.8.5</version>
</dependency>
@SneakyThrows
public static void main(String[] args) {House house = new House("市区", 58955);User user = new User("张三", 18, house);    Gson gson = new Gson();//将对象序列化为json字符串String userStr = gson.toJson(user);//然后将字符串反序列化为对象User cloneUser = gson.fromJson(userStr, User.class);
}

3.3、FastJson工具类

<dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.78</version>
</dependency>
@SneakyThrows
public static void main(String[] args) {House house = new House("市区", 58955);User user = new User("张三", 18, house);//将对象序列化为json字符串String userStr = JSON.toJSONString(user);//然后将字符串反序列化为对象User cloneUser = JSON.parseObject(userStr, User.class);
}

以上内容为个人学习理解,如有问题,欢迎在评论区指出。

部分内容截取自网络,如有侵权,联系作者删除。

http://www.jinmujx.cn/news/79884.html

相关文章:

  • ecshop网站备份app拉新怎么对接渠道
  • 网站开发ide网络推广精准营销推广
  • 收录图片的网站今日新闻最新
  • 网站建设运营维护方案sem竞价专员是干什么的
  • 美仑-专门做服装的网站软件推广怎么赚钱
  • 中企动力 35 做网站免费推广广告链接
  • 自己怎么做投注网站如何制作一个网页网站
  • wordpress获取产品评论seo排名赚app
  • 西樵网站设计中国职业培训在线平台
  • 网站制作公司多少人ui培训
  • 网站建设平台qq群推广网站免费
  • 北京专业网页制作公司北海百度seo
  • 注册公司怎样网上核名深圳百度快照优化
  • 推荐扬中网站建设模板建站价格
  • 哪两个数字域名是做医疗信息网站的自动搜索关键词软件
  • 注册深圳公司需要多少钱谷歌优化怎么做
  • 在线网站做气泡图如何进行网站宣传推广
  • 深圳网络优化推广公司seo怎么做优化排名
  • 上海紫昌网站建设重庆网站推广联系方式
  • 本墨陈黑做网站有版权网络营销策划书的主要内容
  • 番禺建设网站外包朝阳区搜索优化seosem
  • 外贸网站建设专业定制新网域名注册查询
  • 免费加速器看国外网站搜索引擎有哪些类型
  • 18款未成年软件入口杭州seo的优化
  • 网上做调查网站有哪些唯尚广告联盟
  • 帮忙做文档的网站友情网
  • 泉州做企业网站荥阳网站优化公司
  • 彭阳网站建设多少钱常州网站建设优化
  • 绵阳网站建设多少钱市场营销实际案例
  • 网站宣传的优点韩国比分预测