码迷,mamicode.com
首页 > 其他好文 > 详细

设计模式-原型模式

时间:2019-12-07 16:10:23      阅读:70      评论:0      收藏:0      [点我收藏+]

标签:let   图片   XML   one   引用   模式   mic   spring框架   getbean   

技术图片

 

 技术图片

 技术图片

 

技术图片

 

 

 技术图片

属性值相同,hashcode不同

在spring框架中的实现:bean.xml

(<bean id="classname" class="com.spring.bean.." scope="prototype"/>)  //原型

 scope="singleton" //单例

applicationContext.getBean("classname")

 技术图片

 

 技术图片

 

 方法一(重写clone方法)技术图片

 

 这种方法可能需要重写很多类的clone方法(级联)

 spring中的BeanUtils.copyProperties();

方法二(通过序列化实现:推荐使用)

 技术图片

 

技术图片

 

 

成员变量在序列化时会重新创建而不是传引用

 技术图片

 

 

 

 

设计模式-原型模式

标签:let   图片   XML   one   引用   模式   mic   spring框架   getbean   

原文地址:https://www.cnblogs.com/wen-/p/12001701.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!