0

我正在尝试安装我自己的 GroovyResourceLoader 并且想知道是否有权威指南描述所有移动位。

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

这是尝试加载某些内容的一些日志记录的快照。忽略自动导入的东西,注意它是如何使用“$”作为包分隔符的,然后将每个“$”一次替换为一个“.”。

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

我正在使用 Groovy 1.8.0。

4

1 回答 1

0

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

于 2012-05-08T11:24:34.330 回答