注解

内置注解:

@Override//表示重写的注解

@Deprecated//表示不推荐程序员使用,过时的方法或类

@SuppressWarnings(参数)//抑制编译时的警告信息,需添加一个参数才能使用

 

元注解:

元注解的作用就是负责注解其他的注解

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

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

SOUREC(在源码中有效)  <  CLASS(在类中依然有效)  <  RUNTIME(运行时依然有效,使用最多)

@Document//表示将我们的注解生成在JAVAdoc中

@Inherited//说明子类可以继承父类的注解

 

自定义注解:

使用@interface自定义注解

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

2、其中的每一个方法实际上是声明了一个配置参数,方法的名称就是参数的名称

3、返回值类型就是参数的类型(返回值只能是基本类型,Class,String,enum)

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

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

6、如果只有一个参数,一般参数名为value

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

posted @ 2021-09-26 15:04  吃饭睡觉娶岳梅  阅读(20)  评论(0)    收藏  举报