? super V, ? extends T

? super V, ? extends T  这种写法是啥意思

 

 

答:

? super V就是表示传入的参数的类型必须是V的超类
? extends T就表示传入的参数的类型必须继承了T

 

这种写法啥意思   <T, R>

 

 

一样的,都是泛型,对于Function,T表示输入类型,R表示返回类型。都是泛型,这个地方可以指定多个,你写三个也可以,都是为了减少类型转换代码。

 这个是啥意思,看不懂 <M extends BaseMapper<T>,T>

 

 就是说M类型继承自BaseMapper,BaseMapper本身也是泛型,它的泛型通过T来指定,

比如XXServiceImpl<A<Long>, Long>,A extends BaseMapper<Long>

 

posted @ 2023-02-08 19:24  秋名山滴  阅读(73)  评论(0)    收藏  举报