我有一个groovy脚本,Bootstrap.groovy,我在String类中定义了几个元类方法。我将我的测试用例放在另一个文件Test.groovy中。在操作String时,如何在Test.groovy中使用元类方法? (低,如何在其他脚本/程序中全局提供元类方法)?
(我确实搜索并找到了一些相关问题,但他们没有具体回答这个问题。我使用的是Groovy 1.8.4)
答案 0 :(得分:0)
我想我找到了一种方法:只需在evaluate(new File("ch8/Bootstrap.groovy"))
中拨打Test.groovy
即可。以前我在尝试new GroovyShell().evaluate()
,但这不是必需的。我可以直接调用evaluate()
方法。
答案 1 :(得分:0)
Use the DelegatingMetaClass使这些对String类的添加全局可见。