Generics 在extgwt中使用泛型有什么问题?

Generics 在extgwt中使用泛型有什么问题?,generics,gwt,Generics,Gwt,我曾遇到一些论坛帖子,建议在extgwt中使用泛型是有缺陷的。这些帖子是: 在ExtGWT的最新版本中,这些缺陷仍然有效吗 我不认为extgwt中的泛型有缺陷。我确实认为extgwtjava编码风格很差,可以改进 背后的想法 public T getModel(){…} 例如,简单地将方法泛化以避免类型转换。当您链接调用时,这会使Java编译器跳闸。例如,如果getModel()返回Foo,并且Foo有一个bar()方法,则不能执行以下操作: getModel().bar(),因为编译器

我曾遇到一些论坛帖子,建议在extgwt中使用泛型是有缺陷的。这些帖子是:


在ExtGWT的最新版本中,这些缺陷仍然有效吗

我不认为extgwt中的泛型有缺陷。我确实认为extgwtjava编码风格很差,可以改进

背后的想法

public T getModel(){…}

例如,简单地将方法泛化以避免类型转换。当您链接调用时,这会使Java编译器跳闸。例如,如果getModel()返回Foo,并且Foo有一个bar()方法,则不能执行以下操作:

getModel().bar(),因为编译器无法确定所需的对象。在这种情况下,您可以通过这样做提供提示:

<Foo>getModel().bar();
getModel().bar();
顺便说一句,eclipse编译器比JDK更聪明,当它看到其中一些构造时可能不会抱怨,但JDK编译器会


3.0带来了对Ext GWT的巨大重写——例如,他们摆脱了客户端事件模型并支持ui绑定器。我相信这将是今年夏天。

这里的一个问题在某种程度上说明了GXT中泛型的用法。没有回答这个问题,但这是另一个有趣的话题。这正是我两年前尝试ExtGWT时遇到的情况。。。我同意你的建议,编码风格很差,有点模糊。这个类似问题的答案在这里非常相关。。