Использование интерфейсов предикатов и функций Guava 10 с GWT 2.4.0

Поддерживаются ли Предикаты и Функции в 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

7
задан Todd Schiller 19 October 2011 в 06:27
поделиться