【发布时间】:2021-04-19 02:39:28
【问题描述】:
目前,我在我的项目中使用 RestAssured 实现 API 自动化。众所周知,它是一个 Java 项目。
当我查看 Rest-Assured API 中名为“TestSpecificationImpl”的类的代码时。我可以看到,它使用的方法如下:
def Response put(URL url) {
put(notNull(url, "URL").toString())
}
def Response delete(URL url) {
delete(notNull(url, "URL").toString())
}
听说过java中局部变量类型推断的概念。但它是 Java 10 的概念,我使用的是 Java 8。
在谷歌搜索时,我发现“def”用于 python 和 groovy 语言。但是,我正在使用 java。
那么,为什么在java类中可以使用“def”之类的关键字呢?在java中可以使用其他编程语言的关键字吗?
如果您需要我提供的任何信息,请在评论部分告诉我。任何帮助将不胜感激。
带有“def”关键字的方法截图:
你可以在以下网址找到完整的java类代码:
【问题讨论】:
标签: java function class variables rest-assured