相关疑难解决方法(0)

gwt - 在RPC调用中使用List <Serializable>?

我有一个RPC服务,使用以下方法:

public List<Serializable> myMethod(TransactionCall call) {...}
Run Code Online (Sandbox Code Playgroud)

但是在分析此方法时我收到警告,然后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
Run Code Online (Sandbox Code Playgroud)

似乎我不能将Serializable用于我的List ...我可以使用我自己的界面(类似于AsyncDataInterface,它实现了Serializable接口),但事实是我的方法将返回一个列表自定义对象和基本对象(如as Strings,int ....).

所以我的问题是:

  • 这是一种标准行为吗?(我无法弄清楚为什么我不能在这种情况下使用这个界面)
  • 有没有人有针对这种情况的解决方法?

java gwt serialization rpc gwt-rpc

14
推荐指数
1
解决办法
9663
查看次数

标签 统计

gwt ×1

gwt-rpc ×1

java ×1

rpc ×1

serialization ×1