我开始向现有的 Java 网络应用程序添加一些 Groovy 类。 (这不是 Grails 应用)
关于在何处定义元类扩展,是否有我应该遵循的约定?
此外,我还编写了一些扩展来协助进行单元测试。目前,这些位于测试基类的 @Before
中,但我怀疑我应该在更明显的地方设置它们。
非常感谢任何建议。
最佳答案
另一种选择是使用 Groovy 的自定义元类命名约定。只要您遵守约定 (groovy.runtime.metaclass.[package].[class]MetaClass
) 并使用您的应用程序代码编译代码,您应该没问题。检查这个posting了解更多信息。它还提供了一个很好的例子。
关于java - Groovy 约定 : Where do I put metaClass definitions?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5247082/