2012-05-03 5 views
0

自分のGroovyResourceLoaderをインストールしようとしていて、すべてのhteの動いているビットが記述されているガイドがあるかどうか疑問に思っていました。GroovyResourceLoaderの使用に関するサンプルとヒント

groovyがスクリプトをコンパイルしようとしたときに、GRLにパスを送信してタイプを検索しようとしました。しかし、時にはそれはセパレータとして '$'を使用し、それ以外の時は普通の '。'を使用します。

何かをロードしようとすると、いくつかのログが記録されます。自動インポートのものを無視して、パッケージの区切り文字として '$'を使用して、それぞれの '$'を一度に1つずつ '。'に置き換える方法に注意してください。

-->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が内部クラスの組み合わせをすべて見つけようとすることにつながります。たとえば、 "a $ b $ groovy $ X $ Something.groovy"ファイルを作成できます。

関連する問題