首页 > 编程语言 > 详细

java自定义注解

时间:2021-05-04 14:18:56      阅读:13      评论:0      收藏:0      [点我收藏+]

自定义注解
格式:public @interface 注解名称{属性列表;}

本质:注解本质上就是一个接口。该接口继承Annotation接口 public interface Myanno extends java.lang.annotation.Annotation{}

属性:接口中的抽象方法

  1. 属性的返回类型
    1. 基本数据类型
    2. String
    3. 枚举
    4. 注解
    5. 以及包含以上类型的数组
  2. 定义属性,使用时赋值
    1. 通过default给默认值,使用注解时可以不赋值
    2. 如果只有一个属性,且属性名为value则使用注解时可以直接赋值
    3. 数组赋值使用{}包括

元注解:描述注解的注解

  1. @Target:描述注解作用的位置,参数ElementType为枚举类型
  2. @Retention:描述注解保留阶段,参数RententPolicy枚举类型
  3. @Documented:描述注解是否被抽取到API中
  4. @Inherited:描述注解是否被子类继承

java自定义注解

原文:https://www.cnblogs.com/codegzy/p/14729182.html

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