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

如何在Groovy中访问Java原语int类型?

阎淮晨
2023-03-14

我正在尝试将int参数传递给BuffereImage。getSubImage()java方法:

在groovy中,我有以下代码:

int x = 0;
int y = 192;
int width = 288;
int height = 288;
bufferedImage.getSubImage(x, y, width, height)

在上面的代码片段中,传递给getSubImage()的似乎是java。lang.Integer,而不是基元类型。因此,我得到以下错误:

groovy.lang.方法异常:没有方法签名:java.awt.image.BufferedImage.getSubImage()适用于参数类型:(java.lang.整数,java.lang.整数,java.lang.整数,java.lang.整数)值:[0, 192, 288, 288]

在groovy文档中,groovy似乎有意将原语包装为对象,这导致了我的问题:如何将原语类型传递给java方法

共有1个答案

关玮
2023-03-14

我得说,你拼错了方法名。它应该是getSubimage()而不是getSubimage()

 类似资料:
  • 我想在groovy类中访问“bat”或“echo”之类的管道步骤,但我并不真正了解“script”变量的用法。这是一个只有这个类的非常小的存储库,我在groovy测试中调用这个类(spock测试)。有人能告诉我“script”变量的正确用法以及调用应该是什么样子吗? 软件安装。groovy公司 } ps-我有一个Jenkinsfile,但它只包含一个gradle调用来运行测试。

  • 问题内容: 我正在设计一个实体类,该实体类具有一个名为“ documentYear”的字段,该字段可能具有无符号整数值,例如1999、2006等。与此同时,此字段也可能是“未知”的,也就是说,不确定该文档的年份创建。 因此,像C#中的可为null的 int 类型将非常适合。但是,Java没有C#具有的可为空的功能。 我有两个选择,但我都不喜欢: 使用代替基本类型; 使用-1表示“未知”值 有谁有更

  • 我正在使用Smoks库进行XML到XML的转换。下面是Smoks配置。在freemarker模板中,我希望访问jdk库类以及我在项目中创建的类。请让我知道我如何实现这一点。

  • 我的主班里有一个学生班。Student类包含Id和名称。在我的主要班级里,我正在把这三个学生加到名单上。现在我需要取名字不应该为空的第一个学生。为此,我使用了java stream()类,其中包含findFirst()方法来获取第一个匹配值。因此返回类型是可选的。 这是我写的 我该怎么整改呢?

  • 我正在编写一个Groovy脚本来使用SOAP Web服务。首先,我在SOAP中导入了我的WSDL并创建了一个项目。 那么所有的SOAP请求都会自动生成。 现在我尝试编写一个Groovy来使用生成的SOAP请求调用SOAP服务。 现在这是我的时髦脚本 我想访问在SOAPUI-CreateNote中生成的相同SOAP请求。我如何访问它? 我的实际需求是访问Groovy脚本中的所有SOAP请求——这样我