2013-06-15 2 views
0

Я просто пытался скомпилировать мой код клиента и столкнулся с этойGWT/RPC - поддерживает ли GWT дженерики, который использует <?>

 [ERROR] [com.mycompany.project.App] - In order to produce smaller client-side code, 'Object' is not allowed; please use a more specific type (reached via com.mycompany.project.client.bean.Test<?>) 

... вид исключения;

боб Я пытаюсь отправить на сервер что-то вроде этого

public final class Test<A> implements IsSerializable{ 


    private A a;  


    public A getA() { 
     return a; 
    } 

    public void setA(A a) { 
     this.a= a; 
    } 



} 

Как я могу видеть, что компилятор делает шум <?> дженериков неспецифического типа: S Поэтому я быть думать, как ходить вокруг или есть еще способ заставить его работать, потому что меня интересует Поддержка абстракции RPC? Мне очень нужен ваш совет.

P.S. GWT 2.3

ответ

1

Вы пробовали что-то вроде < ? extends MyGenericObject > ??? Возможно, вам это подходит ...

+0

Emm ... вы имеете в виду класс, который расширяет что-то, что расширяет MyGenericObject? Должен ли объект MyGenericObject находиться в пути к классу проекта? Не могли бы вы показать более подробный фрагмент кода, пожалуйста? – user592704

+0

Вы правы; Я попробовал решение ... Он хорошо компилировался; Благодаря :) – user592704

Смежные вопросы