在Java中,如果导入已弃用的类:
import SomeDeprecatedClass;
Run Code Online (Sandbox Code Playgroud)
你得到这个警告: The type SomeDeprecatedClass is deprecated
有没有办法压制这个警告?
Netbeans提供了很多自定义的"提示",就像警告一样,只是大多数都无法被抑制(只是全局禁用IDE).
但现在我查看使用的代码
@SuppressWarnings("element-type-mismatch")
Run Code Online (Sandbox Code Playgroud)
抑制被称为"可疑方法调用"的提示/警告(例如remove(...)对于具有"错误"类型的集合).
好吧,我永远不会想到用一个SuppressWarnings叫做"元素类型不匹配" 的参数来抑制名为"可疑方法调用"的提示,但显然,它有效.
那么,这些参数是否存在"魔力列表"?
例如,我如何抑制提示/警告"收集字段的返回"?
注意:对于此类似问题,未列出"元素类型不匹配".
我有点惊讶没有人问过这个特定情况,因为它在java标准库中有点奇怪的不一致:
我正在使用带自定义标签的swing JSliders; 唯一可用于分配标签的库调用是:setLabelTable(Dictionary labels)
但是Dictionary是一个抽象类,它在标准库中唯一已知的子类是Hashtable,api和各种IDE都抱怨它,因为它是"过时的".
显而易见的事情就是使用Hashtable,但我想知道两件事:
谢谢!