2012-05-03 52 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」文件。