Java @应用程序级别上的SuppressWarnings注释

Java @应用程序级别上的SuppressWarnings注释,java,annotations,Java,Annotations,我读的是一个问题,在课堂上使用注释 假设我的应用程序中有多个类,那么有没有一种方法可以在应用程序级别使用@SuppressWarnings?因为对每个类应用@SuppressWarnings对我来说都是多余的 这是javadoc为@superswarnings @Target(value={TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE}) @Retention(value=SOURCE) public @interface S

我读的是一个问题,在课堂上使用注释


假设我的应用程序中有多个类,那么有没有一种方法可以在应用程序级别使用
@SuppressWarnings
?因为对每个类应用
@SuppressWarnings
对我来说都是多余的

这是javadoc为
@superswarnings

 @Target(value={TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE})
 @Retention(value=SOURCE)
 public @interface SuppressWarnings
@Target
清楚地提到了可以应用@superswarnings的地方。因此,您不能在应用程序级别申请。连医生都说

作为一种风格,程序员应该总是在嵌套最深的元素上使用这种注释。如果要抑制特定方法中的警告,则应注释该方法而不是其类

因此,在不适用的情况下,不鼓励在家长级别这样做