首页 > 其他分享 >? super V, ? extends T

? super V, ? extends T

时间:2023-02-08 19:34:45浏览次数:39  
标签:BaseMapper 类型 extends 泛型 super 啥意思

? 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>

 

标签:BaseMapper,类型,extends,泛型,super,啥意思
From: https://www.cnblogs.com/rapper-start/p/17103051.html

相关文章