gpt4 book ai didi

GWT 复合最佳实践

转载 作者:行者123 更新时间:2023-12-02 20:56:54 27 4
gpt4 key购买 nike

我正在学习 GWT 并且已经开始掌握它的窍门。我现在的代码已经变得一团糟,所以我要回去将其中合理的部分分解为复合体。我遇到的第一个问题是我的工具支持未能为新的 Composite 类提供 initWidget() 方法。它确实包含一个默认构造函数。
目前,我只是通过调用 super(initWidget(w)) 来填充我重写的 initWidget() 方法,我的项目按预期编译和运行,虽然我觉得我一定错过了什么。

重写 init 时我应该记住什么,以及如果我需要在构造函数中放置任何内容怎么办?还有什么我需要知道的吗?或者它只是归结为常规的旧 Java?

澄清 - 我发现这个问题可能有不同的答案,具体取决于您是否打算将所述 Composite 类作为库的一部分或仅作为独立应用程序的一部分发布。我目前无意开发外部有用的组件(主要是因为我对这项特定技术非常陌生。)

谢谢!

最佳答案

我不确定我是否理解您想要做什么。但对于我编写的所有 Composite,我从未重写 initWidget 方法。因为 Composite 本身不需要使用构造函数进行初始化,即不需要调用 super(),所以扩展 Composite 的小部件的构造函数看起来像这样:

public mywidget() {
SomePanel p = new SomePanel();
....
initWidget(p);
}

作为最佳实践,在我看来,只有扩展 Composite 的小部件才应该调用它的“自己的”initWidget。

关于GWT 复合最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/552341/

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