मैं निम्न विधि के साथ एक RPC सेवा है:gwt - आरपीसी कॉल में सूची <Serializable> का उपयोग करना?
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 की तरह कुछ, जो Serializ लागू करता है सक्षम इंटरफ़ेस) लेकिन तथ्य यह है कि मेरी विधि एक सूची कस्टम ऑब्जेक्ट्स और मूल ऑब्जेक्ट्स (जैसे स्ट्रिंग्स, int ....) लौटाएगी।
तो मेरी प्रश्न हैं:
- यह एक standart व्यवहार है? (मुझे पता नहीं लगा सकता कि मैं इस मामले में इस इंटरफ़ेस का उपयोग क्यों नहीं कर सकता)
- क्या किसी के पास ऐसी स्थिति के लिए कोई समाधान है?