Grails - 从mixin似乎添加的那些过滤器声明的属性

时间:2014-06-12 15:04:04

标签: grails groovy

我正在尝试创建一个mixin,使用它们的属性将对象转换为其他类型。 mixin看起来像,

class MyMixin {

    MyModel transform() {
        MyModel model = new MyModel()
        this.properties.each { key, value ->
            model.addToList(key, value)
        }
        return model
    }

}

样本用法,

@Mixin(MyMixin)
class OtherModel {

   Integer number
   String description

}

然而,似乎有些属性被添加到引擎盖下。当我测试添加到列表中的条目数时,它更符合预期。而不是只有2在这里,我得到5。

我在后台添加了mixin属性,但是如果是这种情况,我想知道检查声明属性的方法。

为了便于说明,请查看my sample project in GitHub test/mixin 分支。

特别是,请参阅文件:

0 个答案:

没有答案