我正在尝试使用 Groovy (2.1.6) 为 Fest 创建一个闭包匹配器,如下所示:
def matcherLabel = [ isMatching: { JLabel label -> /* do something */ } ] as GenericTypeMatcher<JLabel>
GenericTypeMatcher 是一个抽象类,只有一个方法来实现 (isMatching (T t))
但我收到此错误:
org.codehaus.groovy.runtime.typehandling.GroovyCastException: Error casting map to org.fest.swing.core.GenericTypeMatcher, Reason: null
at org.codehaus.groovy.runtime.DefaultGroovyMethods.asType(DefaultGroovyMethods.java:7562)
我想做的事有可能吗?