【发布时间】:2012-07-29 10:11:16
【问题描述】:
我希望能够根据using the delegating meta class 此处定义的约定将我的元类放在包 groovy.runtime.metaclass 中。我已将MyClassMetaClass 放在groovy.runtime.metaclass.mypackage. 中,用于具体类mypackage.MyClass{}。不幸的是,MyClass{} 的调用没有被MyClassMetaClass{} 拦截。也许这与 grails 的初始化方式有关..?
【问题讨论】:
-
看起来一切正常。发布一些代码,以便我们获得更多信息。我现在能想到的一件事是,如果你扩展了 DelegatingMetaClass。
-
@TiagoFarias 我可以让 MetaClass 在使用普通的 groovy 项目时工作,但不能使用 grails 项目。