У меня есть служба 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), но факт в том, что мой метод вернет список пользовательских объектов AND basic объектов (таких как строки, int....).
Итак, мои вопросы:
- Это стандартное поведение? (Я не могу понять, почему я не могу использовать этот интерфейс в этом случае)
- Есть ли у кого-нибудь обходные пути для такого рода ситуаций?