java - SomeClass.<OtherClass>someMethod() 语法含义

标签 java gradle

我今天遇到了一个奇怪的语法。该代码来自 Gradle 的源文件,您可以在 src/core-impl/org/gradle/api/internal/artifacts/configurations/DefaultConfiguration.java

中找到它
private class ConfigurationResolvableDependencies implements ResolvableDependencies {
    public FileCollection getFiles() {
        return DefaultConfiguration.this.fileCollection(Specs.<Dependency>satisfyAll());
    }
}

有人能够解释这种奇怪的泛型语法的目的吗?如果这是重复的,那么请原谅我,因为我不知道为了搜索目的该如何调用它。

最佳答案

这里的语法是因为 Specs 类的 satisfyAll 方法是 static,所以那里的 Generics 语法指定静态方法使用的类型。

请参阅 API 文档:http://www.gradle.org/docs/current/javadoc/org/gradle/api/specs/Specs.html#satisfyAll%28%29

关于java - SomeClass.<OtherClass>someMethod() 语法含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23862174/

相关文章:

java - 从 JSON 字符串 android 中提取数据

java - 在Singleton中使用列表作为简单的内存缓存/数据库(Java)

android - 在 Android Studio 中为 Gradle 添加 AppCompat 依赖

android - 我们能否构建一个具有 v3 依赖项的 AAR,而不存在与 v2 客户端应用程序依赖项发生冲突的风险?

Android - 编译后 Kotlin 文件存在于 apk 中

java - 最好将jar添加到新模块或Android Studio项目的l​​ibs文件夹中

Java 图形用户界面组件

java - 无法转换为 com.google.android.gms.location.LocationListener (我已经实现了 LocationLister)

java - 如何使用 Unicode 或 Java 中的任何替代方法显示 "sigma-hat"? (我有部分解决方案)

Android Studio, "local.properties"文件的值神秘不正确?