表示注解接口会自动继承。如果在注解接口声明上存在一个@Inherited元注解,并且用户在类声明上查询该注解接口,而类声明没有为该接口添加注解,则将自动查询类的超类以获取该注解接口。这个过程将重复进行,直到找到为止,或者达到类层次结构的顶部(Object)。如果没有超类为该接口添加注解,则查询将指示该类没有这样的注解。
请注意,如果被注解的接口用于注解除类以外的任何内容,则此元注解接口不起作用。还请注意,此元注解仅导致从超类继承注解;实现的接口上的注解没有效果。
-
参见 Java 语言规范:
-
9.6.4.3 @Inherited
-
自 JDK 版本:
-
1.5