編集:私はノーの答えGroovy - クラス名は強制的に大文字で始める必要がありますか?
で票を下に取得していますので、私は質問を単純化しています私は Groovyのバージョン2.4.5(groovy ClassIssue.groovy
)Windows上でコマンドラインからのGroovyスクリプトを呼び出していますJVM 1.8.0_51
はまた、Groovyの2.4.6
でのLinux上でテストなぜこの作品:
class Person {
String name
Person() {}
}
Person p = [name: 'Jahg']
しかし、これにはない:
class person {
String name
person() {}
}
person p = [name: 'Jahg'] // this line throws an exception
唯一の違いは、クラスは、小文字で始まるです。
あなたが存在しないと失敗し
とにかく大文字で始まるクラスの名前をつけるべきです。しかし、私はまだこの問題が発生した理由を知りたいと思います... – pczeus
まだそれは私はあなたが私がMyClazzへのすべての参照の名前を変更しなかったことを想定していると思う、それはMyClazz –