java - 在 Java 与 Kotlin 中表达协变和逆变
问题描述
在 Kotlin 中,我可以声明一个具有协变类型的类型。
class Request<out T> { }
和一个逆变类型如下
class Request<in T> { }
我正在努力确定如何使用 Java 来实现这一点。特别是 Kotlin 中更高级的泛型,如下所示。
interface RequestHandler<in TRequest, TResponse> where TRequest: Request<TResponse> { }
Java 等价物是什么?
解决方案
推荐阅读
- c++ - Flex/Lex:正则表达式匹配双字符
- azure-automation - Azure Runbook 日志和流未进入 Log Analytic
- python - python3下载美丽汤中的最新链接
- java - Android 的 URL 扩展库?
- javascript - 将地图中的数据添加到组件列表中
- c++ - 你是怎么做到的,所以 CPP 检查用户的系统上是否已经有文件?
- sql - SQL 中的行号
- javascript - DynamoDB batchWrite 在继续之前没有等待,并且没有错误?
- python - 将比赛与熊猫中的每个比赛行相关联
- scala - Scala 测试,如何从演员那里获取结果