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

能源网站建设做外贸出口的网站

能源网站建设,做外贸出口的网站,赣州市建设局网站,网站建设公司上海做网站公司排名假设有这样一个场景#xff0c;如果复制的目标对象恰好是单例对象#xff0c;那会不会破坏单例对象呢#xff1f;当然#xff0c;我们在已知的情况下肯定不会这么干#xff0c;但如果发生了意外怎么办#xff1f;不防来修改一下代码。public class ConcretePrototype imp…假设有这样一个场景如果复制的目标对象恰好是单例对象那会不会破坏单例对象呢当然我们在已知的情况下肯定不会这么干但如果发生了意外怎么办不防来修改一下代码。public class ConcretePrototype implements Cloneable {private static ConcretePrototype instance new ConcretePrototype();private ConcretePrototype() {}public static ConcretePrototype getInstance() {return instance;}Overridepublic ConcretePrototype clone() {try {return (ConcretePrototype) super.clone();} catch (CloneNotSupportedException e) {return null;}}}我们把构造方法私有化并且提供 getInstance() 方法。编写客户端测试代码如下。public static void main(String[] args) {//创建原型对象ConcretePrototype protoType ConcretePrototype.getInstance();//复制原型对象ConcretePrototype cloneType protoType.clone();System.out.println(原型对象和克隆对象比较(protoTypecloneType));}运行结果如下所示原型对象和克隆对象比较false从运行结果来看确实创建了两个不同的对象。实际上防止复制破坏单例对象的解决思路非常简单禁止复制便可。那么我们的单例类不实现 Cloneable 接口要么我们重写 clone() 方法在 clone() 方法中返回单例对象即可具体代码如下。Overridepublic ConcretePrototype clone() {return instance;}
http://www.pierceye.com/news/143973/

相关文章:

  • wordpress访问文件夹成都黑帽seo
  • 上海市建设工程安全质量监督总站网站做配资网站
  • 网站管理建设的需求分析小程序开发教程免费
  • 石家庄网站建设电话重庆最便宜的网站建设
  • 人才网站建设策划书pc网站建设
  • 做网站用哪几个端口 比较好微信营销
  • 网站开发价格有专业做网站的吗网站公司
  • 西安网站建设全包做网站要多少
  • 如何建设传奇网站怎样做招嫖网站
  • 企石镇网站仿做连云港网站开发
  • php 网站做分享功能重庆建设工程信息网30系统
  • 西部数码创建php网站北京上云网站建设公司
  • 中标建设集团有限公司 网站游戏开发软件有哪些
  • 上饶哪里做网站办公家具网站建设公司
  • 建设银行园湖路支行网站外贸网站建设需要注意什么
  • 失物招领网站开发项目需求分析app开发定制公司哪家好做
  • 网站不用备案阿里云 wordpress搭建网站
  • 重庆网站推广软件小朋友做安全教育的网站
  • 商家自己做的商品信息查询网站互联网有哪些行业
  • 用dw做网站时怎么添加弹窗知名网站服务器
  • 网站备案做优惠券第一营销网
  • 网站策划的基本过程全国大型网站建设
  • 个人外贸网站杭州微网站建设公司
  • wordpress皮肤下载站安徽建设工程信息网官方网站
  • 自己的电脑做服务器 并建网站asp sql网站安全性
  • 创新创业营销策略网站建设等信息系统开发计划
  • 安徽建设信息网站做胃镜多少钱天津津门网站I
  • jrs直播网站谁做的广告设计与制作专升本
  • 辽 icp 大连 网站建设个人网站做的类型
  • 做网站搞友情链接网站建设有哪些类型