2012-05-03 22 views
0

我正在尝试安装我自己的GroovyResourceLoader并想知道是否有描述所有移动位的授权指南。关于使用GroovyResourceLoader的示例和技巧

我注意到,当groovy试图编译一个脚本时,它会尝试通过向GRL发送路径来查找类型。然而,它会做一些奇怪的事情,有时它使用'$'作为分隔符,而其他时候使用普通的'。'。

下面是一些尝试加载某些日志的快照。忽略自动导入的东西,注意它如何使用'$'作为包分隔符,然后用'。'替换每个'$'。

-->a$b$groovy$X$Something 
-->a.b$groovy$X$Something 
-->a.b.groovy$X$Something 

我正在使用Groovy 1.8.0。

+0

你有一些示例代码显示了这种行为? –

回答

0

您看到的“$”来自Groovy试图匹配内部类。我强烈地认为你有一个“a.b.groovy.X.Something”的地方,这将引导Groovy去尝试发现这一类的各种内部类组合。你可以例如有一个“$ b $ groovy $ X $ Something.groovy”文件。