Package 

Class CloneableExtensions

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      final static <T extends Cloneable> T shallowClone(T $self) 克隆一个可克隆对象。自动进行类型转化。应当为可克隆对象提供一个公开的克隆方法的重载。
      final static <T extends Cloneable> T deepClone(T $self) 深克隆一个可克隆对象。自动进行类型转化。 仅对可克隆可更改的字段采用深克隆操作。 当字段为集合类型(列表、集或映射)但未实现Cloneable接口时,仍然对其采用深克隆操作。应当为可克隆对象提供一个公开的克隆方法的重载。
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

    • Method Detail

      • shallowClone

         final static <T extends Cloneable> T shallowClone(T $self)

        克隆一个可克隆对象。自动进行类型转化。

        应当为可克隆对象提供一个公开的克隆方法的重载。

      • deepClone

         final static <T extends Cloneable> T deepClone(T $self)

        深克隆一个可克隆对象。自动进行类型转化。 仅对可克隆可更改的字段采用深克隆操作。 当字段为集合类型(列表、集或映射)但未实现Cloneable接口时,仍然对其采用深克隆操作。

        应当为可克隆对象提供一个公开的克隆方法的重载。