用Java和Kotlin表示协方差和逆变

用Java和Kotlin表示协方差和逆变,java,generics,kotlin,Java,Generics,Kotlin,在Kotlin中,我可以声明具有协变类型的类型 class Request<out T> { } 类请求{} 和一种逆变型,如下所示 class Request<in T> { } 类请求{} 我正在努力确定如何用Java实现这一点。特别是Kotlin中更高级的泛型,如下所示 interface RequestHandler<in TRequest, TResponse> where TRequest: Request<TResponse>

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

class Request<out T> { }
类请求{}
和一种逆变型,如下所示

class Request<in T> { }
类请求{}
我正在努力确定如何用Java实现这一点。特别是Kotlin中更高级的泛型,如下所示

interface RequestHandler<in TRequest, TResponse> where TRequest: Request<TResponse> { }
接口RequestHandler,其中TRequest:Request{}

Java的等价物是什么

Java没有声明站点差异。Java没有声明站点差异。