我有一个班级:
class MyClass{
String myString1
String myString2
}
我喜欢这样做:
MyClass myClass = new MyClass(myString1: "1", myString2: "2")
但是,我不能在typeChecked的方法中执行此操作。任何想法?
@TypeChecked
void myMethod() {
...
MyClass myClass = new MyClass(myString1: "1", myString2: "2")
...
}
我明白了:
[Static type checking] - Cannot find matching method MyClass#<init>(java.util.Map
有什么想法吗?
答案 0 :(得分:0)
应该是:
@TypeChecked
void myMethod() {
//or def myClass
MyClass myClass = new MyClass(myString1: "1", myString2: "2")
}
BTW正在使用哪个版本的Groovy?