gpt4 book ai didi

java - 将 GXT 2.x 迁移到 GXT 3.x。如何处理模型?

转载 作者:搜寻专家 更新时间:2023-11-01 03:53:43 25 4
gpt4 key购买 nike

我现在正在将一个应用程序从 GXT 2 迁移到 GXT 3。

两者之间的主要区别之一是 GXT 3.x 允许在小部件中使用 POJO,而 GXT 2.x 小部件需要实现 ModelData 的对象。

问题是我不能简单地丢弃所有 ModelData 对象并使用 POJO,因为 ModelData 对象包含许多仅与 GUI 相关的附加属性。
因此,这些属性不能放在 POJO(真正的应用程序模型)中。

最有可能的是,我最终会构建自己的 ModelData 接口(interface)和一组在小部件中使用的对象。这看起来有点丑陋,而且是非 GXT3 风格。

是否有任何其他方法可用于解决此类问题?或者也许有人已经面对过它?非常感谢任何建议。

最佳答案

与 Chris Phillipson 的建议类似,您可以使用添加附加字段的客户端变体对 POJO 进行子类化,例如你有一个名为 MyPojo 的类:

class MyPojo {
private String name;
private String address;
...
}

在客户端你有子类:

class MyClientPojo extends MyPojo {
private String additionalInfo;
...
}

关于java - 将 GXT 2.x 迁移到 GXT 3.x。如何处理模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15822852/

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