java 元注解

java中元注解有四个:@Retention @Target @Document @Inherited

@Retention
自定义注解之运行时注解(RetentionPolicy.RUNTIME)

@Target
作用:用于描述注解的使用范围

@Target(ElementType.TYPE) //接口、类、枚举

@Target(ElementType.FIELD) //字段、枚举的常量

@Target(ElementType.METHOD) //方法

@Target(ElementType.PARAMETER) //方法参数

@Target(ElementType.CONSTRUCTOR)  //构造函数

@Target(ElementType.LOCAL_VARIABLE)//局部变量

@Target(ElementType.ANNOTATION_TYPE)//注解

@Target(ElementType.PACKAGE) //包   

@Document
@Document只能修饰注解,当使用被@Document修饰的注解之后,被修饰的程序单元所在的类使用javadoc命令导出Java文档的时候可以看见被修饰的注解的信息。

@Inherited
@Inhertied只能修饰注解,表示被修饰的注解所修饰的程序单元所在的类的子类将会自动添加上父类的注解; 即说明子类可以继承父类中的该注解。

https://blog.csdn.net/qq_21098263/article/details/90107301

你可能感兴趣的:(Spring)