gwt: Как мне написать метод clone (), который не приводит к ошибке «Метод clone () не определен для типа Object»? - PullRequest
5 голосов
/ 04 января 2012

Я использую GWT 2.4.У меня есть этот класс, который переопределяет метод clone () ...

public class Attribute implements Serializable, Cloneable {
    ...

public Object clone() {
    Object ret = null;
    try {
        ret = super.clone();
    } catch (CloneNotSupportedException e) {
    }   // try
    return ret;
}

К сожалению, когда я пытаюсь запустить свой тестовый класс GWT, я получаю ошибку компиляции

[ERROR] Line 113: The method clone() is undefined for the type Object

Кто-нибудь знает, как я могу переписать выше, чтобы избежать ошибок компиляции при сохранении функциональности?Спасибо, Дэйв

1 Ответ

4 голосов
/ 05 января 2012

Object.clone не поддерживается компилятором GWT.Если вам действительно нужна поддержка, вы можете выполнить обход, предложенный в этом выпуске GWT: http://code.google.com/p/google-web-toolkit/issues/detail?id=5068

...