gpt4 book ai didi

java - 使用 GWT 生成器进行自定义注释

转载 作者:行者123 更新时间:2023-12-02 03:30:33 26 4
gpt4 key购买 nike

如何通过注释而不是接口(interface)标记来使用 GWT 生成器?

例如:我有一个带有一些 ui 字段的 View ,例如按钮和文本框。现在我想要带有注释 @Hide("true") 的字段被“setVisible(false)”方法隐藏。

我应该在 GWT 模块 xml 文件中使用注释类型而不是接口(interface)吗?或者我必须生成所有 View 类,解析它,检查注释并在构造函数中调用 setVisible(true) 生成新 View ?或者也许还有其他方法可以做到这一点?

最佳答案

GWT 生成器由类型触发(传递给 GWT.create() ),因此虽然可以通过匹配的注释调用它,但该注释必须位于类型本身,而不是字段上。而且,更重要的是,这不会发生:https://github.com/gwtproject/gwt/issues/9172

IMO,您应该使用注释处理器生成一个调用 setVisible 的帮助器类。在适当的字段上,类似于生成的 UiBinder 在其 generateAndBindUi 时如何设置字段方法被调用。因此,您将调用 UiBinder(如果您使用它),然后调用生成的帮助程序类(或者可能让该帮助程序类为您处理 UiBinder 位)。

关于java - 使用 GWT 生成器进行自定义注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38146768/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com