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