1、@Target目标注解,意思带注解的适用于哪些范围,有以下参数可供使用

@Target(ElementType.METHOD)

1.CONSTRUCTOR:用于描述构造器
  2.FIELD:用于描述域
  3.LOCAL_VARIABLE:用于描述局部变量
  4.METHOD:用于描述方法
  5.PACKAGE:用于描述包
  6.PARAMETER:用于描述参数
  7.TYPE:用于描述类、接口(包括注解类型) 或enum声明

2、@Retention保持注解,意思是该注解保持有效到什么时候

@Retention(RetentionPolicy.RUNTIME)

1、RetentionPolicy.SOURCE:注解只保留在源文件,当Java文件编译成class文件的时候,注解被遗弃;
2、RetentionPolicy.CLASS:注解被保留到class文件,但jvm加载class文件时候被遗弃,这是默认的生命周期;
3、RetentionPolicy.RUNTIME:注解不仅被保存到class文件中,jvm加载class文件之后,仍然存在;

3、@Documented注解

@Documented

在自定义注解的时候可以使用@Documented来进行标注,如果使用@Documented标注了,在生成javadoc的时候就会把@Documented注解给显示出来。

Java注解篇(一)四大元注解@Target@Retention@Documented注解相关推荐

  1. java @Target@Retention @Documented 注解的含义

    spring 注解@Target@Retention @Documented 当我们看想看一个spring 注解点击进去看的时候就会发现,注解类中大多都会有标题中的这三个注解,这三个注解什么意思呢?, ...

  2. @Target,@Retention,@Documented注解简介

    学习目标: 了解@Target,@Retention,@Documented各自的作用 学习内容: @Target:说明了Annotation所修饰的对象范围 作用:用于描述注解的使用范围(即:被描述 ...

  3. spring 注解@Target @Retention @Documented

    @Target({ ElementType.PARAMETER, ElementType.METHOD }) @Retention(RetentionPolicy.RUNTIME) @Document ...

  4. @Target,@Retention,@Documented 注释的作用

    @Target target英文有目标.目的的意思. @Target在java中是注释类.@Target作用于修饰的注释可以修饰的类型范围 @Target包含一个ElementType[]元素类型的数 ...

  5. Android面试题Java基础篇

    Android面试题Java基础篇,由本人整理汇总,后续将继续推出系列篇,如果喜欢请持续关注和推荐,更多精彩内容可以关注微信公众号(Android高级编程):android-tech 系列文章目录: ...

  6. 死磕java底层(三)—反射、动态代理和注解

    1.反射介绍 1.1反射 反射是指程序可以访问,检测,修改它本身状态或行为的一种能力. 1.2java的反射机制 java的反射机制是指在程序运行状态中,给定任意一个类,都可以获取到这个类的属性和方法 ...

  7. 菜鸟学习笔记:Java提升篇11(Java动态性1——注解与反射)

    Java提升篇11(Java其它高级特性--注解与反射) 注解(Annotation) JDK内置注解 自定义注解 元注解(meta-annotation) 反射(reflection) 动态语言 反 ...

  8. java进阶之注解篇

    文章目录 注解 基本语法 定义注解 元注解 编写注解处理器 注解元素 默认值限制 生成外部文件 替代方案 注解不支持继承 实现处理器 注解 注解(也被称为元数据)为我们在代码中添加信息提供了一种形式化 ...

  9. Java提高篇 ——Java注解

    目录 一.注解 注解的定义 注解的应用 元注解 @Retention @Documented @Target @Inherited @Repeatable 注解的属性 Java 预置的注解 @Depr ...

最新文章

  1. 用JS实现一个定时间段的跳转
  2. clearTaskOnLaunch的作用,自己总结,求关注
  3. 仿百度文库实现文档在线预览
  4. 【Java方法】从方法中返回多个值
  5. 如何在Mac上清理垃圾文件?
  6. mysql语句批量更新数据库_sql 更新批量数据库语句
  7. Mysql数据处理,按照半小时汇总数据,
  8. 如何从零开始搭建直播平台,从flash时代的rtmp到过渡期的flv和webrtc的未来以及简单聊聊webassmbly
  9. PS A11选区和选框工具
  10. 7-44 莫尔斯码(Morse Code) (15分)
  11. Java数组(Array)
  12. oracle连接出现ora-12154,与虚拟机Oracle连接出现ora-12154问题的解决方法
  13. STW(stop the )
  14. Oracle具体表赋权给某用户
  15. Python实现深度学习MNIST手写数字识别(单文件,非框架,无需GPU,适合初学者)
  16. EmEditor注册码
  17. fbx模型实现顶点偏移
  18. tvs选型的基本原则
  19. c语言如何蓝屏,电脑蓝屏c0000218怎么解决 导致蓝屏c0000218的原因有哪些
  20. 修改apk版本号骗过服务器,用apk改之理修改完成后编译出现了这样的问题

热门文章

  1. QT入门第十四天 串口通信协议+收发数据+波特率+数据位+停止位+奇偶校验+串口识别射频RFID的卡号
  2. SecureCRT | 常用命令【自整理】
  3. 汇美 LQ-300K+ 打印机驱动
  4. TextView上使用inputType=“textMultiLine“问题
  5. Q4营收激增49%创季度新高,“妖股”Roku有何魔力?
  6. win10系统可以做补丁服务器,win10补丁包怎么安装 win10补丁手动安装方法
  7. 解决 Mysql 知道表名不知道在哪个库查询具体哪个库
  8. 小米5s升级android7.0,小米5S何时才能升级安卓7.0?官方的回应令人期待
  9. redis存储微博点赞的人,如何存储?
  10. Mongo explain()使用