当前位置: 首页 > 知识库问答 >
问题:

Groovy中的MissingMethodException:方法没有签名

越涛
2023-03-14

在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.丢失方法异常:方法printDocument()的签名不适用于参数类型(java.lang.字符串,java.lang.字符串,java.lang.整数,java.lang.字符串,java.lang.字符串,java.lang.整数,java.lang.整数,java.lang.整数,java.lang.整数,java.lang.整数)

据我所知,参数的数量是正确的。知道这个方法调用失败的原因吗?

共有1个答案

公羊信厚
2023-03-14

如果使用而不是}关闭该方法,那么它在groovy控制台中可以正常工作

应该是:

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

当然,除非你在问题上粘贴了错误的东西?

如果这不能解决您的问题,您能在您遇到问题的上下文中找到/编写一些显示问题的代码吗?

 类似资料: