Ext-GWT中泛型使用有什么问题?

时间:2009-07-01 18:03:19

标签: generics gwt

我遇到过一些论坛帖子,暗示Ext-GWT中泛型的使用存在缺陷。帖子是:

随着最新版本的ExtGWT,这些漏洞仍然保持良好状态吗?

1 个答案:

答案 0 :(得分:1)

我不认为Ext-GWT中的泛型存在缺陷。我认为extgwt Java编码风格很差,可以改进。

背后的想法

public <T> T getModel() { ...}

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

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

<Foo>getModel().bar();

顺便说一下,eclipse编译器比JDK更聪明,当它看到一些这样的构造但JDK编译器会发生时,可能不会抱怨。

Ext-GWT有一个巨大的改写3.0 - 他们摆脱了他们的客户端事件模型并支持ui-binder。我相信今年夏天的预期。