http://groovyconsole.appspot.com/で次の実験的なコードサブセットを実行すると
class FileHandler {
def rootDir
FileHandler(String batchName) {
rootDir = '.\\Results\\'+batchName+'\\'
}
}
//def fileHandler = new FileHandler('Result-2012-12-15-10-48-55')
例外の結果:
java.lang.NoSuchMethodException: FileHandler.<init>()
クラスをインスタンス化する最後の行のコメントを外すと、エラーはなくなります。
誰かがこれがなぜであるか説明できますか?私は基本的に、クラスの定義とインスタンス化を2つのファイルに分離して、別々に評価しようとしています。ありがとう