在使用redis pipeline时,通过Set<DefaultTypedTuple> tuples=(Set<DefaultTypedTuple>)p,强转p时,警告raw use of parameterized class DefaultTypedTuple(原始使用 DefaultTypedTuple)。

查阅文章有的说是:"泛型不要使用原生态类型 会导致 丢失类型安全性",有文章的解决办法是更改泛型类型,可以看我下面附的链接。

我的解决办法是在该条方法上加上@SuppressWarnings("unchecked","rawtypes")这个注解,忽略这个警告就可以,不影响正常使用该类 DefaultTypedTuple。

使用DefaultTypedTuple时的警告
使用DefaultTypedTuple时的警告
​​​

解决方式加注解 @SuppressWarnings("unchecked","rawtypes")

参考链接:

 Raw use of parameterized class 处理_温馨提示:的博客-CSDN博客icon-default.png?t=M4ADhttps://blog.csdn.net/su330494482/article/details/113242099

Raw use of parameterized class ‘xxxx‘ 警告_OneSeek的博客-CSDN博客Raw use of parameterized class 'xxxx' 警告参数化类的原始使用泛型不要使用原生态类型 会导致 丢失类型安全性意思是这个类要使用泛型 在类后面加上,<> 对应泛型例如FilterRegistrationBeanFilterRegistrationBean<HeaderFilter> // HeaderFilter 自定义的过滤器为什么会出现这个警告?因为 FilterRegistrationBean 是一个泛型类FilterRhttps://blog.csdn.net/Chuang98/article/details/107940539?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-2-107940539-blog-113242099.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-2-107940539-blog-113242099.pc_relevant_default&utm_relevant_index=3 

更多推荐