我读了一些文章说在RPC方法中应该使用特定的集合(比如ArrayList
而不是List
)。这是否仍然有效,或者在较新版本的GWT中不再需要这样做了吗?因为在官方文档中的RPC文章中没有提及,我看到了几个使用List
等通用集合的示例。
答案 0 :(得分:2)
它仍然有效,因为它是RPC设计(和GWT发生器设计)的结果。如果你使用List
,那么你理论上可以使用任何实现接口的类,因此生成器必须考虑它。并且发生器在任何优化发生之前运行,因此他们无法告诉应用程序实际使用/将会使用(更不用说它不能告诉服务器将返回什么)