请教一下关于 Java 泛型的问题。

查看 164|回复 14
作者:Renco   
https://i.imgur.com/l4fWhJU.png https://i.imgur.com/g9tXoSW.png
Renco
OP
  


Renco
OP
  


Renco
OP
  
为啥这样写,返回的值默认是 Object ,而不是参数中的 EqpProdInfo 类。
Renco
OP
  
泛型平时用的比较少,这次写新功能的时候,尝试用用,遇上了这个错。
tars13344   
看你 getKey 方法的 tclass 参数也没有用到,如果只是想用来指定返回值类型的话 是不需要这个参数的,在调用的时候直接 cache.getIfPresent() 就可以了
tars13344   
@tars13344 #5 额 最后一句有符号被 md 语法吃掉了
```java
cacheHelper.geBykey()
```
tars13344   
@tars13344 #5 ...这个符号是打不出来了,总之就是在调用函数的时候 在函数名和. 之间用尖括号包围指定 T 的类型即可
Renco
OP
  
@tars13344 #7 谢谢,忘记了泛型可以这样写,不过这个依旧会报错,返回类型一直是 Object  

w11ya   
泛型擦除
您需要登录后才可以回帖 登录 | 立即注册

返回顶部