一尘不染

什么是Java中的SuppressWarnings(“未选中”)?

java

有时在浏览代码时,我看到许多方法都指定了注释:

@SuppressWarnings("unchecked")

这是什么意思?


阅读 494

收藏
2020-03-03

共1个答案

一尘不染

有时Java泛型只是没有让你做你想要什么,你需要有效地告诉编译器,你在做什么真的会是在执行时的法律。

当我模拟通用接口时,通常会感到很痛苦,但是也有其他示例。通常值得尝试的是找到一种避免警告而不是抑制警告的方法(Java Generics FAQ在这里有所帮助),但是有时即使有可能,它也会使代码变形太多,以至于抑制警告变得更加整洁。在这种情况下,请务必添加解释性注释!

相同的泛型FAQ在此主题上有多个部分,以“什么是“未经检查”的警告?”开头。-值得一读。

2020-03-03