Mam usługi RPC z następującą metodą:gwt - Używanie listy <Serializable> w wywołaniu RPC?
public List<Serializable> myMethod(TransactionCall call) {...}
Ale pojawia się ostrzeżenie, gdy metoda ta jest analizowana, a następnie wywołanie RPC nie
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
Wygląda na to, że nie mogę użyć Serializable dla mojej listy ... Zamiast tego mógłbym użyć mojego własnego interfejsu (coś takiego jak AsyncDataInterface, który implementuje Serializ w stanie interfejs), ale faktem jest, że moja metoda zwróci listę niestandardowych obiektów i podstawowych obiektów (takich jak ciągi, int ....).
Więc moje pytania to:
- Czy to zachowanie standart? (Nie mogę się domyślić, dlaczego nie mogę użyć tego interfejsu w tym przypadku)
- Czy ktoś ma obejście tego typu sytuacji?