支持泛型的克隆接口和克隆类

    因此,cn.hutool.clone.Cloneable接口应运而生。此接口定义了一个返回泛型的成员方法,这样,实现此接口后会提示必须实现一个public的clone方法,调用父类clone方法即可:

    当然,使用CloneSupport的前提是你没有继承任何的类,谁让Java不支持多重继承呢(你依旧可以让父类实继承这个类,如果可以的话)。如果没办法继承类,那实现cn.hutool.clone.Cloneable也是不错的主意,因此hutool提供了这两种方式,任选其一,在便捷和灵活上都提供了支持。

    前提是对象必须实现Serializable接口。