Java注解篇(一)四大元注解@Target@Retention@Documented注解
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注解相关推荐
- java @Target@Retention @Documented 注解的含义
spring 注解@Target@Retention @Documented 当我们看想看一个spring 注解点击进去看的时候就会发现,注解类中大多都会有标题中的这三个注解,这三个注解什么意思呢?, ...
- @Target,@Retention,@Documented注解简介
学习目标: 了解@Target,@Retention,@Documented各自的作用 学习内容: @Target:说明了Annotation所修饰的对象范围 作用:用于描述注解的使用范围(即:被描述 ...
- spring 注解@Target @Retention @Documented
@Target({ ElementType.PARAMETER, ElementType.METHOD }) @Retention(RetentionPolicy.RUNTIME) @Document ...
- @Target,@Retention,@Documented 注释的作用
@Target target英文有目标.目的的意思. @Target在java中是注释类.@Target作用于修饰的注释可以修饰的类型范围 @Target包含一个ElementType[]元素类型的数 ...
- Android面试题Java基础篇
Android面试题Java基础篇,由本人整理汇总,后续将继续推出系列篇,如果喜欢请持续关注和推荐,更多精彩内容可以关注微信公众号(Android高级编程):android-tech 系列文章目录: ...
- 死磕java底层(三)—反射、动态代理和注解
1.反射介绍 1.1反射 反射是指程序可以访问,检测,修改它本身状态或行为的一种能力. 1.2java的反射机制 java的反射机制是指在程序运行状态中,给定任意一个类,都可以获取到这个类的属性和方法 ...
- 菜鸟学习笔记:Java提升篇11(Java动态性1——注解与反射)
Java提升篇11(Java其它高级特性--注解与反射) 注解(Annotation) JDK内置注解 自定义注解 元注解(meta-annotation) 反射(reflection) 动态语言 反 ...
- java进阶之注解篇
文章目录 注解 基本语法 定义注解 元注解 编写注解处理器 注解元素 默认值限制 生成外部文件 替代方案 注解不支持继承 实现处理器 注解 注解(也被称为元数据)为我们在代码中添加信息提供了一种形式化 ...
- Java提高篇 ——Java注解
目录 一.注解 注解的定义 注解的应用 元注解 @Retention @Documented @Target @Inherited @Repeatable 注解的属性 Java 预置的注解 @Depr ...
最新文章
- 用JS实现一个定时间段的跳转
- clearTaskOnLaunch的作用,自己总结,求关注
- 仿百度文库实现文档在线预览
- 【Java方法】从方法中返回多个值
- 如何在Mac上清理垃圾文件?
- mysql语句批量更新数据库_sql 更新批量数据库语句
- Mysql数据处理,按照半小时汇总数据,
- 如何从零开始搭建直播平台,从flash时代的rtmp到过渡期的flv和webrtc的未来以及简单聊聊webassmbly
- PS A11选区和选框工具
- 7-44 莫尔斯码(Morse Code) (15分)
- Java数组(Array)
- oracle连接出现ora-12154,与虚拟机Oracle连接出现ora-12154问题的解决方法
- STW(stop the )
- Oracle具体表赋权给某用户
- Python实现深度学习MNIST手写数字识别(单文件,非框架,无需GPU,适合初学者)
- EmEditor注册码
- fbx模型实现顶点偏移
- tvs选型的基本原则
- c语言如何蓝屏,电脑蓝屏c0000218怎么解决 导致蓝屏c0000218的原因有哪些
- 修改apk版本号骗过服务器,用apk改之理修改完成后编译出现了这样的问题
热门文章
- QT入门第十四天 串口通信协议+收发数据+波特率+数据位+停止位+奇偶校验+串口识别射频RFID的卡号
- SecureCRT | 常用命令【自整理】
- 汇美 LQ-300K+ 打印机驱动
- TextView上使用inputType=“textMultiLine“问题
- Q4营收激增49%创季度新高,“妖股”Roku有何魔力?
- win10系统可以做补丁服务器,win10补丁包怎么安装 win10补丁手动安装方法
- 解决 Mysql 知道表名不知道在哪个库查询具体哪个库
- 小米5s升级android7.0,小米5S何时才能升级安卓7.0?官方的回应令人期待
- redis存储微博点赞的人,如何存储?
- Mongo explain()使用