gwt - Использование List <Serializable> в вызове RPC?
У меня есть служба RPC со следующим методом:
public List<Serializable> myMethod(TransactionCall call) {...}
Но я получаю предупреждение, когда этот метод анализируется, а затем вызов RPC не удается
Analyzing 'my.project.package.myService' for serializable types
Analyzing methods:
public abstract java.util.List<java.io.Serializable> myMethod(my.project.package.TransactionCall call)
Return type: java.util.List<java.io.Serializable>
[...]
java.io.Serializable
Verifying instantiability
(!) Checking all subtypes of Object wich qualify for serialization
Кажется, я не могу использовать Serializable для своего списка ... Я мог бы вместо этого использовать свой собственный интерфейс (что-то вроде AsyncDataInterface, который реализует интерфейс Serializable), но факт в том, что мой метод будет возвращать список пользовательских объектов и базовых объектов (таких как как строки, int ....).
Итак, мои вопросы:
Это стандартное поведение? (Я не могу понять, почему я не могу использовать этот интерфейс в этом случае)У кого-нибудь есть обходной путь для такой ситуации?