【发布时间】:2012-05-09 15:28:23
【问题描述】:
从第 10 版开始,guava 提供了com.google.common.eventbus.EventBus - 一个通用的 pub-sub 工具。它在源代码中未标记为与 GWT 兼容。我想知道是否可以将一些自定义代码预处理插入 gwt 编译器以将这个(部分基于注释/反射的)API 映射到 javascript。
AFAIK 在 GWT java-to-js 编译器中添加了一些其他自定义扩展,例如 com.google.gwt.i18n.client.ConstantsWithLookup 和很可能其他一些。我见过一些实验性的编译器扩展来添加对反射/注释的部分支持,但不确定它们是否需要,以防我们处理一组特定的注释并且需要简单的类->方法->注释列表(不是完整的反射API)。
也许有人知道启用 GWT 的这个组件是否是 guava 开发团队计划的?
谢谢, 安东
【问题讨论】:
-
这可能比 StackOverflow 更适合 guava-discuss,但是这里的 Guava 团队成员:不,我们没有计划。
-
@LouisWasserman 重新发布您的陈述作为答案可能是个好主意,以便我结束问题?
-
@Ray 是的,我知道那个。一点披露:我们评估了 GWT 的 EventBus 并得出结论,我们的几个额外功能要求从头开始实现 EventBus。现在我阅读了 guava 的 EventBus 的示例,如果可以将 guava 的 EventBus 移植到 GWT,我会尝试针对它重新编码我们的版本
标签: java gwt reflection annotations guava