吃透Java基础十:注解( 五 )

ElementType.TYPE: 用于描述类、接口(包括注解类型) 或enum声明 。

  • @Documented:一个简单的Annotations 标记注解 , 表示是否将注解信息添加在java 文档中 。
  • @Inherited :表示当前注解可以由子注解来继承 。
  • @Repeatable:是可重复的意思 , Java 1.8 才加进来的 , 指的是注解的值可以同时取多个 。

自定义注解

  • Annotation型定义为@interface , 所有的Annotation 会自动继承java.lang.Annotation这一接口 , 并且不能再去继承别的类或是接口 。
  • 参数成员只能用public 或默认这两个访问权修饰 , 可以用default设置默认值 。 也可以不定义成员 。