2010-07-21 57 views
20

我已经看到GWT框架具有生成器功能。 在什么情况下,我们必须使用gwt generator选项以及为什么需要它? 谁能告诉我为什么,什么是gwt发电机?完成一些Google搜索。但没有多少有用的东西......什么是GWT生成器?

回答

16

this tutorial

发生器允许GWT编码器生成在编译时的Java代码,并将它再与该项目为JavaScript的其余部分一起编译。

This tutorial使用以基于一个属性文件编译时生成的值的Map的例子。

2

其中一个用例是通过动态构建工厂类来模拟客户端的反射。我记得早些时候就如何做到这一点

How to create new instance from class name in gwt?

,所以我想你已经知道我们的回答您发布的一个问题。你还在找什么?你能精确吗?

7

我已经完成了GWT开发3年,现在我已经写了一个生成器:)我已经为实验目的编写了几个链接器,所以我认为它们更常见,但仍然很少见。经典的情况是你想写

X x = GWT.create(X.class) 

,并具有基于特定的子类,或者在编译时构建的实现X,也许,在所提供的X类或接口注解。 GWT将它们用于CSSResource之类的东西。

在google上搜索"GWT Generator Experiments" site:development.lombardi.com,了解我所做的一些信息。