首页 > 解决方案 > 在 Java 与 Kotlin 中表达协变和逆变

问题描述

在 Kotlin 中,我可以声明一个具有协变类型的类型。

class Request<out T> { }

和一个逆变类型如下

class Request<in T> { }

我正在努力确定如何使用 Java 来实现这一点。特别是 Kotlin 中更高级的泛型,如下所示。

interface RequestHandler<in TRequest, TResponse> where TRequest: Request<TResponse> { }

Java 等价物是什么?

标签: javagenericskotlin

解决方案


推荐阅读