Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将继承类分配给继承接口时出现不兼容类型错误_Java_Generics_Gradle_Gson - Fatal编程技术网

Java 将继承类分配给继承接口时出现不兼容类型错误

Java 将继承类分配给继承接口时出现不兼容类型错误,java,generics,gradle,gson,Java,Generics,Gradle,Gson,因此,我正在研究如何使用gson extras分支的RuntimeTypeAdapterFactory,似乎遇到了一个特殊的问题。我的IDE没有显示这是一个错误,但是,当我编译项目时,我得到错误:不兼容的类型:RuntimeTypeAdapterFactory无法转换为TypeAdapterFactory。是否有一个我不能分配给继承类的特定原因 public class Main { public static void main(String... args) { Ty

因此,我正在研究如何使用gson extras分支的RuntimeTypeAdapterFactory,似乎遇到了一个特殊的问题。我的IDE没有显示这是一个错误,但是,当我编译项目时,我得到错误:不兼容的类型:RuntimeTypeAdapterFactory无法转换为TypeAdapterFactory。是否有一个我不能分配给继承类的特定原因

public class Main {
    public static void main(String... args) {
        TypeAdapterFactory factory = new RuntimeTypeAdapterFactory<Number>()
    }
}

public final RuntimeTypeAdapterFactory<T> implements TypeAdapterFactory {}
编辑1

我已经把这个例子讲得更清楚了,确切的错误是: 错误:不兼容的类型:RuntimeTypeAdapterFactory无法转换为TypeAdapterFactory 返回工厂


还值得注意的是,我使用的是IntelliJ IDEA 2017.2.5和Gradle 4.3.1。

好的,因此移动一些类,我确定这很可能是Gradle模块配置的问题。我们还需要进一步调查,但通过将类从一个模块移动到另一个模块,我基本上解决了这个问题。

您的建议是什么IDE@janith1024我正在使用Jetbrains IntelliJ IDEA 2017.2.5尝试在上次构建时重建项目effect@janith1024是否有一个编译器参数可以用来让编译器错误显示完全限定的类名?