不能使用类型@TypeChecked和构造函数

时间:2014-03-24 18:04:41

标签: groovy

我有一个班级:

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

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

应该是:

@TypeChecked
void myMethod() {
    //or def myClass
    MyClass myClass = new MyClass(myString1: "1", myString2: "2")
}

BTW正在使用哪个版本的Groovy?