为Grails中的所有服务提供通用方法的好方法是什么?

Ale*_*hel 1 grails

你建议我使用继承,Mixins,ExpandoMetaClass或其他什么?

Gre*_*rin 7

如果您的常用方法在很大程度上彼此相关,请使用包含它们的公共类的继承.

但是,如果您有单独的问题,并将从将它们分组到多个文件中受益,我建议特性 - 他们已经弃用了Groovy的@Mixin注释.

我正在使用它们来装饰我的控制器,他们已经很好地完成了.我已经读过某个地方,Grails团队也将使用它们来取代像控制器这样的人工制品的"魔术"元类装饰(这是render当前提供的方法)..但找不到链接,但是:(