Поддерживаются ли Предикаты
и Функции
в GWT 2.4.0 и Guava GWT 10.0. 1? Оба интерфейса помечены как @GwtCompatible
.
При запуске проекта в режиме хоста отладки я получаю ошибки проверки времени выполнения при использовании Predicate
:
{{1 }}[ОШИБКА] [MyProject] - Строка XXY: импорт javax.annotation.Обнуляемый не может быть разрешен
[ОШИБКА] [MyProject] - Строка YYY: Обнуляемый не может быть разрешен до типа
Из других сообщений StackOverflow, Я считаю, что эти ошибки не должны требовать включения JSR 305 в путь, начиная с версии Guava 09 (в любом случае включение JSR 305 в путь не устранило проблему).
Я также получаю пару ошибок несоответствия интерфейса:
[ОШИБКА] [MyProject] - Строка XXX: Тип new Function () {} должен реализовывать унаследованный абстрактный метод Function.apply (Object)
[ERROR] [MyProject] - Строка YYY: метод apply (MyType) типа new Function () {} должен переопределять или реализовывать метод супертипа
и аналогичные ошибки при использовании Predicate
, который я отправил как ошибку: http://code.google.com/p/guava-libraries/issues/detail?id=765
Любые идеи относительно того, что может быть не так с моей настройкой ?
Мой файл проекта .gwt.xml содержит следующие строки:
Мой java-файл включает следующие импортированные данные:
import com.google.common.base.Function;
import com.google.common.base.Predicate;
Я использую Eclipse 3.7.1 и JavaSE-1.6