我是qooxdoo的新手,特别是qooxdoo 3.0。我只是尝试将我的网络应用程序从qooxdoo 2.1.2迁移到最新版本3.0.1。但我收到了一些错误,我的应用程序无法正常运行。
其中一个错误是:不允许覆盖Class的生成属性方法!
请解释一下为什么这个错误以及如何修复它。为什么它在我迁移时显示,但不是在旧版本中显示?
谢谢
答案 0 :(得分:0)
qooxdoo有一个内置属性系统[1],可以自动为属性创建accessor / mutator函数。这些方法无法在源代码中找到,但仍可供开发人员使用。由于他们不会出现在源代码中,很容易发生开发人员覆盖这样的方法,例如来自一个超类。我们假设您从qx.ui.basic.Atom扩展并添加名为' getLabel'的成员方法。该方法会影响原始/自动创建' getLabel'这通常不是内涵。由于qooxdoo没有任何基础设施来支持这种意图覆盖,因此会发出错误信号,表明代码中存在潜在错误。这个错误报告[2]有关于该主题的更多细节。