GWT 高级技术:代码生成与属性应用
1. 仪表盘生成器的创建与使用
1.1 生成仪表盘描述
在创建仪表盘应用时,首先要获取类的元数据引用,该元数据使用“@dashboard.description”标签标记。若成功获取引用,可提取与该标签相关的所有文本;若未找到相应元数据,则创建默认文本。以下是相关代码示例:
} else {
newAppDescription = "No Class Meta Data set for ";
newAppDescription += "this Dashboard application";
}
接下来,将 newAppDescription 变量包装到一些代码中,以创建类似于特定图形的显示效果。在使用新生成的类之前,还需将其名称返回给编译器。
1.2 使用生成的类
生成器的最终任务是返回编译器应使用的类名。若返回 null 值,编译器将使用输入类;对于仪表盘生成器,始终返回代理类的名称,该代理类可以是刚刚生成的,也可以是之前生成的。
要在代码中使用生成的类,需采用 GWT 的延迟绑定方法,让编译器为你生成代码。以下是创建对象的示例代码:
DashboardComposite newObject =
(DashboardComposite)GWT.create(Calculator.class);
超级会员免费看
订阅专栏 解锁全文
2

被折叠的 条评论
为什么被折叠?



