GWT 2.1 编辑器框架如何支持原始类型?

发布于 2024-10-02 04:20:09 字数 326 浏览 5 评论 0原文

我正在尝试将原始类型“int”的字段绑定到编辑器。我的编辑器扩展了 ValueBox,因为 Java 中的泛型只能使用对象类型。

当我编译我的应用程序时,出现以下错误:

00:00:18,915 [错误] 发现意外 评估路径时输入 int 使用 getter 的“cadastralDivisionCode” 表达式“”

更改 getter 和 setter 以使用 Integer 对象,就可以了。有没有办法在 GWT 2.1 编辑器框架中使用原始类型?

I am trying to bind a field of the primitive type "int" to an editor. My editor extends ValueBox<Integer>, since generics in Java can only use object types.

When I compile my application, I get the following error:

00:00:18,915 [ERROR] Found unexpected
type int while evauating path
"cadastralDivisionCode" using getter
expression ""

Changing the getter and the setter to use an Integer object, does the trick. Is there any way to use a primitive type in the GWT 2.1 editor framework?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

风情万种。 2024-10-09 04:20:09

对于原始类型,您需要等待 2.1.1。有一个未解决的错误对此进行跟踪。

You need to wait for 2.1.1 for primitive types. There is an open bug tracking this.

み青杉依旧 2024-10-09 04:20:09

没有看过 GWT 内部结构,但很可能无法完成,因为原始值不是通过引用处理的,也不能放入集合中。

唯一的方法是使用等效的对象类型,例如 Integer 代表 int

Haven't looked at GWT internals, but most probably it can't be done, because primitive values are not handled by reference and can not be put into Collections.

The only way around is to use equivalent object types, e.g. Integer for int.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文