3、元注解,自定义注解

元注解

元注解的作用就是负责注解其他注解Java 定义了4 个标准的meta-annotation 类型, 他们被用来提供对其他annotation 类型作说明

这些类型和它们所支持的类在java.lang .annotation 包中可以找到. ( @Target , @Retention

@Documented @lnherited )

@Target · 用于描述注解的使用范围( 即被描述的注解可以用在什么地方)

@Retenti on 表示需要在什么级别保存该注释信息, 用于描述注解的生命周期

(SOURCE < C LASS < RUNTIME)

声@Document: 说明该注解将被包含在javaddoc 中

声@lnherited: 说明子类可以继承父类中的该注解

 

@interface 定义内部类

 

 

自定义注解

 

使用@interface 自定义注解时自动继承7java.lang.annotation Annotation 接口

分析:

@interface 用来声明一个注解格式: public @ interface 注解名{ 定义内容}

其中的每一个方法实际上是声明了一个配置参数

方法的名称就是参数的名称.

返回值类型就是参数的类型( 返回值只能是基本类型, Class , string , e n u m ) .

可以通过default 来声明参数的默认值

如果只有一个参数成员, 一般参数名为ue

注解元素必须要有值我们定义注解元素时, 经常使用空字符串, 0 作为默认值

posted @ 2022-07-30 16:35  颓废且努力奋斗的人  阅读(23)  评论(0编辑  收藏  举报