注解
内置注解:
@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作为默认值

浙公网安备 33010602011771号