欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

java自定义注解的实现及属性设置

程序员文章站 2022-04-15 15:38:00
java自定义注解,元注解的使用 ,元注解中值详解 元注解:用于注解注解的注解... 元注解共有4个: ①、@Target:用于明确注解用于目标类的哪个位置 ElementType枚举类的值: Type:用于注解类 Fields:用于注解属性 Methods:用于注解方法 Parameter:用于注 ......

java自定义注解,元注解的使用 ,元注解中值详解

元注解:用于注解注解的注解...

元注解共有4个:

①、@target:用于明确注解用于目标类的哪个位置

elementtype枚举类的值:

  type:用于注解类

  fields:用于注解属性

  methods:用于注解方法

  parameter:用于注解参数

  ......

②、@retention:用于标识自定义注解的声明周期

retentionpolicy枚举类的值:

  source:没有被编译器编译

  class:不会在运行时,被jvm保留

  runtime:生命周期持续到运行时,能够通过反射获取到

③、@documented:用于标识自定义注解能够使用javadoc命令生成关于注解的文档

④、@inherited:用于标识使用注解的类被继承时,同样能够继承此自定义注解,也就是相当于子类也使用了此自定义注解

例子:

@myanno

public class myclass{

  private string string;

}

 

@target(elementtype.type)

@retention

@documented

@inherited

@interface myanno{

  string name() default "默认值"; //相当于类的属性,default代表属性的默认值,如果使用注解时,没有赋值,那么就是“默认值”

}