原型模式

女爷i 2021-12-12 11:39 333阅读 0赞

对象浅拷贝
实现Clonable接口,重写clone方法,jvm的本地方法实现拷贝

Object

  1. protected native Object clone() throws CloneNotSupportedException;

举例

  1. public class Test {
  2. public static void main(String[] args) {
  3. User user = new User("lipo", 13, 1);
  4. Object clone = user.clone();
  5. System.out.println(clone);//User(name=lipo, age=13, sex=1)
  6. }
  7. }
  8. @Data
  9. @AllArgsConstructor
  10. @NoArgsConstructor
  11. class User implements Cloneable {
  12. private String name;
  13. private Integer age;
  14. private Integer sex;
  15. @Override
  16. protected Object clone() {
  17. try {
  18. return super.clone();
  19. } catch (CloneNotSupportedException e) {
  20. e.printStackTrace();
  21. }
  22. return null;
  23. }
  24. }

发表评论

表情:
评论列表 (有 0 条评论,333人围观)

还没有评论,来说两句吧...

相关阅读

    相关 原型模式

    一. 原型模式简介    原型模式(Prototype Pattern)也是一种创建型模式,它关注的是大量相似对象的创建问题。我们经常会遇到这样的情况:在系统中要创建大量的

    相关 原型模式

    对象浅拷贝 实现Clonable接口,重写clone方法,jvm的本地方法实现拷贝 Object protected native Object clone()

    相关 原型模式

    原型模式(Prototype Pattern):通过原型实例指定创建对象的种类,并且通过克隆这些原型来创建新的对象。原型模式是一种创建型模式   完成原型模式一般需要3个角

    相关 原型模式

    原型模式:用原型实例指定创建指定对象的种类,并且通过复制这些原型创建新的对象,同时又能保证性能。这种模式是实现了一个原型接口,该接口用于创建当前对象的克隆。当直接创建对象的代价

    相关 原型模式

    原型模式 定义 在软件系统中,有时需要多次创建某一类型的对象,为了简化创建过程,可以只创建一个对象,然后通过对象克隆的方式复制出多个相同的对象,这就是原型设计模

    相关 原型模式

    型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式是实现了...