看到一个没见过的SuppressWarning(@SuppressWarnings("WeakerAccess")
),网上也没搜到。
找到一篇文章(@SuppressWarnings values)介绍@SuppressWarning注解。大意是@SuppressWarning的value只是给IDE看的,所以注解的value值和具体的IDE有关。
Java language specification规定的value只有unchecked。
SUN compiler支持的warning值可以通过java -X来查看,我电脑上支持的有:
然后在Idea的settings中搜到了对@SuppressWarnings("WeakerAccess")
的解释。
稍微研究了一下这个注解,感觉还蛮有意思的,给编译器提供信息的注解。