首页 > 编程语言 > 详细

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

时间:2020-03-20 12:52:10      阅读:231      评论:0      收藏:0      [点我收藏+]

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代表属性的默认值,如果使用注解时,没有赋值,那么就是“默认值”

}

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

原文:https://www.cnblogs.com/dirsoen/p/12530371.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!