注解
1.1、Annotation 基本概念
作用:
不是程序本身,而是对程序作出解释 可以被其他程序(如编译器等)读取
格式:
@注释名(参数值) ps:不一定有参数
使用情景:
可以附加在 包、类、方法、属性 等上面 可以通过反射机制编程实现对这些元数据的访问
1.2、内置注解
1.3、元注解
作用
注解其他注解。
主要有4个
@Target:用于描述注解的使用范围(用在哪) @Retention:用于表示需要在什么级别保存注解信息,用于描述注解的声明周期,(SOURCE < CLASS < RUNTIME) @Document:说明该注解将被包含在 javadoc 中 @Inherited:说明子类可以继承父类中的该注解
测试元注解
package com.kuang.annotation;
import java.lang.annotation.*;
//测试元注解
public class Test01 {
package com.kuang.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
//自定义注解
public class Test02 {
//注解可以显示赋值,如果没有默认值,我们就必须给注解赋值

浙公网安备 33010602011771号