@SuppressWarnings("XXX") AS强迫症的福音

我们在写一些接口的时候,有些变量的作用范围是不确定的,但AS会根据你代码中对该变量的使用情况来对你进行警告。这对有些强迫症感到心痒痒,明明我这个写法没错,给我报一个黄色警告这不是鄙视我的代码有问题吗?
在这个情景下我这个代码强迫症去查了查了,找到了一个简单的解决办法。

引入一个SuppressWarnings 注解。

简介:java.lang.SuppressWarnings是J2SE5.0中标准的Annotation之一。可以标注在类、字段、方法、参数、构造方法,以及局部变量上。
作用:告诉编译器忽略指定的警告,不用在编译完成后出现警告信息。

栗子:Access can be package-private

使用@SuppressWarnings("WeakerAccess")忽略这个警告

Constructor ‘XXXX()’ is never used

还有比较常用的@SuppressWarnings("unused") 忽略一个未使用过的构造方法等

实在不知道对应的忽略方法,终极方法@SuppressWarnings(“all”) ,去你丫的警告
[]( ̄▽ ̄)*

    原文作者:奈蜇
    原文地址: https://www.jianshu.com/p/0ce06ec16b25
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞