我们在写一些接口的时候,有些变量的作用范围是不确定的,但AS会根据你代码中对该变量的使用情况来对你进行警告。这对有些强迫症感到心痒痒,明明我这个写法没错,给我报一个黄色警告这不是鄙视我的代码有问题吗?
在这个情景下我这个代码强迫症去查了查了,找到了一个简单的解决办法。
引入一个SuppressWarnings 注解。
简介:java.lang.SuppressWarnings是J2SE5.0中标准的Annotation之一。可以标注在类、字段、方法、参数、构造方法,以及局部变量上。
作用:告诉编译器忽略指定的警告,不用在编译完成后出现警告信息。
栗子:Access can be package-private
使用@SuppressWarnings("WeakerAccess")
忽略这个警告
Constructor 'XXXX()' is never used
还有比较常用的@SuppressWarnings("unused")
忽略一个未使用过的构造方法等
实在不知道对应的忽略方法,终极方法@SuppressWarnings("all") ,去你丫的警告
[]( ̄▽ ̄)*
网友评论