GROOVY "С" БЛОКИМ ЗАПИСЬМИ

Я пытаюсь использовать с блоком в Groovy, чтобы легко инициализировать мой класс, но я получаю следующую ошибку. Может кто-нибудь сказать мне, что я делаю не так?

MyXMLTemplate template = new MyXMLTemplate ().with {
    TxId = 'mnop'
    oapTxId = 'abcd'
}

Ошибка я получаю:

org.codehaus.groovy.runtime.typehandling.GroovyCastException: Cannot cast object 'abcd' with class 'java.lang.String' to class 'org.example.MyXMLTemplate'
at org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation.castToType(DefaultTypeTransformation.java:331)
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.castToType(ScriptBytecodeAdapter.java:599)

Я использую Groovy 1.8.0

8
задан Abe 8 September 2011 в 07:56
поделиться