@SuppressWarnings. 用@SuppressWarnings这个标注来把 Warning去掉.
为了去掉由于泛型的Warning,我们用了@SuppressWarnings("unchecked"),为了去掉那些由于deprecation而引起的Warning,用了@SuppressWarnings("deprecation").但一个类中既有unchecked又有 deprecation时,怎么办?于是用了一个很权宜之计:在类声明那用@SuppressWarnings("deprecation"),而在相应的方法声明里用@SuppressWarnings("unchecked"). 用了效果当然也达到了,可就想问在一个单独的@SuppressWarnings里既去掉deprecation又去掉unchecked呢?觉得应该可以达到的.于是就用下面的方式来试. 1,@SuppressWarnings("deprecation","unchecked"),不行,Eclipse报错. 2,@SuppressWarnings("deprecation,unchecked"),不行,还是报错. 3,看@SuppressWarnings的源码,只有一个String[]类型的value.就想用@SuppressWarnings(new String[]{"deprecation","unchecked"}),还是不行,报错. 4, Google了下后,发现了这个@SuppressWarnings(value={"deprecation"}),于是就想起来了 @SuppressWarnings(value={"deprecation","unchecked"}).呵呵,成了.
本文探讨了在Java类中同时存在泛型警告和废弃警告时,如何使用@ SuppressWarnings注解有效地解决这两个问题。通过实例演示了在类声明处和具体方法声明处分别使用不同参数值的@ SuppressWarnings方法,并最终找到了正确的语法组合。
1402

被折叠的 条评论
为什么被折叠?



