我已经在Groovy中定义了一个DSL。现在,我正在研究Eclipse集成,这样我就有了自动完成和其他漂亮的东西。
这不管用:
method name:"myMethod", params : [param1: MyClass]这样做是可行的:
method name:"myMethod", params : [param1: java.util.Random] 如何使用MyClass作为参数之一的类型?
MyClass是普通包树中的Groovy类。我已经尝试过另一个类和接口,它们是在DSDL本身中定义的。那就成功了。
发布于 2014-05-02 11:16:01
我相信您需要将完全限定的类名作为字符串,如从这里下来大约一页所示
所以:
method name:"myMethod", params : [param1: MyClass]应:
method name:"myMethod", params : [param1: "my.package.MyClass"]https://stackoverflow.com/questions/23425495
复制相似问题