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. spring 依赖注入
  2. iview中的Col在vue/html-self-closing中识别错误
  3. 《Visual C++ 开发从入门到精通》——1.4 技术解惑
  4. Python语言学习之字母R开头函数使用集锦:random/range/replace/reshape用法之详细攻略
  5. vector 删除指定元素_std::vector简介
  6. 加载顺序_Java的web.xml组件加载顺序
  7. 蔡司数码视疲劳测试软件_居家办公期间,频繁使用电子数码产品小心患上这种眼病...
  8. FreeTextBox设置编辑页面
  9. 关于注册keil的事儿,为啥注册成功之后keil还是提示会限制2K内存
  10. 网页版2048游戏html,HTML网页版2048小游戏
  11. 解决iconfont 图标不显示问题
  12. word参考文献编号、引用、修改
  13. Java 文件上传同时携带参数
  14. idea一个工作空间打开多个项目
  15. 英语语法基础02(句子成分)
  16. 堆漏洞挖掘中的malloc_consolidate与FASTBIN_CONSOLIDATION_THRESHOLD
  17. python中的self到底是什么
  18. 摄像头网络直播方案LiveGBS部署问题
  19. 如何阻止QQ右下角弹出新闻框
  20. 调试九法 软硬件错误的排查之道

热门文章

  1. php 工商银行公众号支付代码_php开发微信支付企业付款实例代码
  2. UEFI + GPT双硬盘安装win10和Ubuntu16.04双系统
  3. 程序员必备计算机基础知识总结电子书下载
  4. ssm毕设项目基于Java通识课程管理系统v87xr(java+VUE+Mybatis+Maven+Mysql+sprnig)
  5. SecureCRT常用Linux命令,SecureCRT中惯用linux命令
  6. 服务器内部主要几种硬件以及它们的作用
  7. 收集的WPF的皮肤或框架
  8. java军棋源代码,java军旗源码 --第一讲
  9. 【Qt开发笔记】Qt自定义控件开发与使用,自定义控件实现容器与控件内布局
  10. gin集成图形验证码