有什么方法可以限制混入兼容 类 吗?

Is there any way to restrict mixins as to compatible classes?

假设我想定义一个新的 mixin 来扩展 qx.ui.basic.Atom 功能。这个 mixin 将具有仅适用于 qx.ui.basicAtom 的功能,它是 sub类 并且对其他 类 没有意义。有什么方法可以限制混音只允许qx.ui.basic.Atom sub类?

没关系,我找到了。在mixin构造函数中我们可以做

construct: function (){
    if (qx.core.Environment.get("qx.debug")) {
        this.assertInstance(this, qx.ui.basic.Atom, "Error: This mixin can be included only in instances of qx.ui.basic.Atom")
    }
},