关于 GWT RPC 中的方法不应返回像 List 这样的接口,而是像 ArrayList 这样的具体类这一事实已经存在一些问题,因为否则“GWT 需要包含所有可能的实现”。参见例如在 GWT 中,为什么方法不应该返回接口?
这是我的问题:这是否仅限于返回类型本身?方法的参数如何?如果返回对象包含一个接口怎么办,例如
public class MyReturnObject implements IsSerializable {
List<String> listOfUnspecifiedType1;
List<Long> listOfUnspecifiedType2;
...
}
我见过的例子都是关于返回类型本身的。我不明白为什么返回一个接口会是一个问题,但返回一个只包装一个接口的对象却不是问题;但也许我错过了什么?