【发布时间】:2011-09-08 07:56:32
【问题描述】:
我正在尝试使用 Groovy 中的 with 块来轻松初始化我的课程,但我收到以下错误。谁能告诉我我做错了什么?
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
【问题讨论】:
标签: groovy