私はGroovyスクリプトの初心者です。MissingPropertyExceptionで異常な状況に直面しています。
私はJavaで次のように定義された列挙型を持っています
public enum Fruits {
a,b,c
}
私のグルーヴィーなスクリプトは次のとおりです
import package.fruits.Fruits
println "fruit 1"+Fruits.a.toString()
println "fruit 2"+Fruits.b.toString()
このスクリプトでは、参照した場所ならFruits.a.toString()
どこでも問題なくアクセスできることがわかりますが、使用する必要がある場所ではどこでも。Fruit.b.toString()
を取得しMissingPropertyException
ます。何か案は ?
編集:これは私が直面しているエラーです
groovy.lang.MissingPropertyException: No such property: b for class: package.fruits.Fruits