Inspectopedia
 
2024.3

Use of 'clone()' or 'Cloneable'

Warning
New
Last modified: 03 December 2024

Reports implementations of, and calls to, the clone() method and uses of the java.lang.Cloneable interface.

Some coding standards prohibit the use of clone(), and recommend using a copy constructor or a static factory method instead.

The inspection ignores calls to clone() on arrays because it's a correct and compact way to copy an array.

Example: