public interface

SensibleClone

implements Cloneable
com.rabbitmq.utility.SensibleClone<T extends com.rabbitmq.utility.SensibleClone<T>>
Known Indirect Subclasses

Class Overview

This interface exists as a workaround for the annoyingness of java.lang.Cloneable. It is used for generic methods which need to accept something they can actually clone (Object.clone is protected and java.lang.Cloneable does not define a public clone method) and want to provide some guarantees of the type of the cloned object.

Summary

Public Methods
abstract T sensibleClone()
Like Object.clone but sensible; in particular, public and declared to return the right type.

Public Methods

public abstract T sensibleClone ()

Like Object.clone but sensible; in particular, public and declared to return the right type.