1.1注解介绍
1.1.1 注解
jdk1.5后出的特性,是一个元数据,是一个代码级别的说明。
注释不会被jvm解释执行,而注解会被jvm解释执行
注解在java中都是以“@注解名”的形式呈现
1.1.2 java内置常用注解
- @Override:用于注解方法,说明该方法必须是一个重写方法
- @Deprecated:用于注解属性、方法、类。说明已经过时,不建议继续使用
- @SuppressWarnings():用于抑制编译器警告
1.1.3 自定义注解
自定义注释代码如下,需要加上下列元注解
- @Retention:用于说明注解的生命周期
- @Target:用于说明注解可以修饰哪些程序元素
- @Documented:用于说明注解可以随之生成说明文档。注意:注解的生命周期必须是RUNTIME
- @Inherited:用于说明注解用于继承性
1 | public @interface MyAnnotation{ |
使用时加@MyAnnotation,value有默认值可以不填,但key值必须填。