Java-Groovy约定:我应该在哪里放置metaClass定义?

我开始将一些Groovy类添加到现有的Java Web应用程序中. (这不是Grails应用)

在定义metaClass扩展的位置上,我应该遵循一个约定吗?

另外,我已经编写了一些扩展来协助单元测试.当前,它们位于测试的基类的@Before中,但是我怀疑应该在更明显的地方进行设置.

任何建议,不胜感激.

解决方法:

另一个选择是对自定义MetaClass使用Groovy的命名约定.只要您遵守约定(groovy.runtime.metaclass.[package].[class] MetaClass),并使用应用程序代码编译代码,就可以了.选中此posting以获取更多信息.它还提供了一个很好的例子.

上一篇:在Android Studio Gradle项目中运行Groovy Shell


下一篇:java-如何通过拒绝硒webdriver中的弹出窗口来关闭浏览器