java - Groovy 约定 : Where do I put metaClass definitions?

标签 java groovy

我开始向现有的 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/

相关文章:

java - 从 Mule 中的虚拟机队列发布到 REST 端点

java - 如何在文件中或遇到换行符之前追加一行?

java - 使用 Java 脚本(JRuby、Jython、Groovy、BeanShell 等)的安全性

java - Groovy 的引用返回难题

jenkins - Jenkinsfile 中的通用包装器

java - 在 JTextArea 中以从右到左的方向附加点 (".")

java - 将 JFormattedTextField 设置为仅采用允许的值

java - 如何在Java中递归地从xml属性读取数据并将其存储在CSV中

grails - 用 grails 开发 web 应用程序 - 不知道它是如何工作的

java - Groovy中HashMap的点积