복제될 수 있는 클래스를 보고합니다.

클래스가 Cloneable 인터페이스를 지원하고 해당 clone() 메서드가 즉시 오류를 던지도록 정의되지 않은 경우 이 클래스를 복제할 수 있습니다. 복제 가능한 클래스는 안전한 사용을 위한 코드에서 위험할 수 있습니다.

예:

class SecureBean implements Cloneable {}

빠른 수정을 적용한 후:

class SecureBean {}

클래스가 기존의 복제 가능한 클래스를 확장하거나 복제 가능한 인터페이스를 구현하는 경우, 빠른 수정을 적용하면 코드가 다음과 같이 됩니다.

class SecureBean extends ParentBean {
    @Override
    protected SecureBean clone() throws CloneNotSupportedException {
        throw new CloneNotSupportedException();
    }
}