繁体   English   中英

Groovy中的MissingMethodException:没有方法签名

[英]MissingMethodException in Groovy: No signature of method

在Groovy中使用以下代码时...

def printDocument(deviceName, document, resolution, documentName, creatorName, xOffset, yOffset, startPage, endPage, numCopies) {
    // do stuff...
)

printDocument(
    'Printer name',
    'C:/temp/test.pdf',
    600,
    'My document',
    'John Doe',
    0,
    0,
    0,
    0,
    1)

...我得到以下异常:

捕获:groovy.lang.MissingMethodException:方法printDocument()的签名不适用于参数类型(java.lang.String,java.lang.String,java.lang.Integer,java.lang.String,java.lang.String ,java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.Integer)

据我所知,参数数目是正确的。 任何想法为何此方法调用失败?

您用)而不是}关闭方法,然后在groovy控制台中可以正常工作

应该:

def printDocument(deviceName, document, resolution, documentName, creatorName, xOffset, yOffset, startPage, endPage, numCopies) {
    // do stuff...
}

当然,除非您错误地粘贴了一些对问题有用的东西?

如果那不能解决您的问题,您是否可以查找/编写一些在遇到问题的上下文中能够解决问题的代码?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM