clone() 메서드 호출 및 구현과 java.lang.Cloneable 인터페이스의 사용을 보고합니다.
일부 코딩 표준에서는 clone()의 사용을 금지하며 대신 복사 생성자 또는 static factory 메서드를 사용할 것을 권장합니다.
배열을 복사하기 위한 정확하고 간략한 방법이기 때문에 이 검사는 배열에서의 clone() 호출을 무시합니다.
예:
class Copy implements Cloneable /*경고*/ {
public Copy clone() /*경고*/ {
try {
return (Copy) super.clone(); // 경고
} catch (CloneNotSupportedException e) {
throw new AssertionError();
}
}
}