java的四个元注解 @Retention @Target @Document @Inherited
java的四个元注解 @Retention @Target @Document @Inherited
1. @Retention :注解的保留位置
@Retention(RetentionPolicy.SOURCE) //注解仅存在于源码中,在class字节码文件中不包含
@Retention(RetentionPolicy.CLASS) //默认的保留策略,注解会在class字节码文件中存在,但运行时无法获得
@Retention(RetentionPolicy.RUNTIOME) //注解会在class字节码文件中存在,在运行时可以通过反射获取到
2. @Target : 注解的作用目标
@Target(ElementType.TYPE) //接口、类、枚举、注解
@Target(ElementType.FIELD) //字段、枚举的常量
@Target(ElementType.METHOD) //方法
@Target(ElementType.PARAMETER) //方法参数
@Target(ElementType.CONSTRUCTOR) //构造函数
@Target(ELementType.LOCAL_VARIABLE) //局部变量
@Target(ElementType.ANNOTATION_TYPE) //注解
@Target(ElementType.PACKAGE) //包
3. @Document : 说明注解将被包含在javadoc中
4. @Inherited : 说明子类可以继承父类中的注解
@Target简单图
java的四个元注解 @Retention @Target @Document @Inherited相关推荐
- 四种元注解(target、retention、documented、inherited)
目录 1.元注解(meta-annotation): @Target: @Retention: @Documented: @Inherited: 自定义注解: 1.元注解(meta-annotatio ...
- java 四种元注解@Target、@Retention、@Documented 和@Inherited
java 四种元注解@Target.@Retention.@Documented 和@Inherited @Target 表示该注解用于什么地方,可能的值在枚举类 ElemenetType 中,包括: ...
- java 元注解 @Retention @Inherited @Documented
目录 一 笔记 二 使用java 元注解 @Retention @Inherited @Documented,自定义注解类@MyAnnotation6 三 使用自定义注解类@MyAnnotation6 ...
- 深入理解java注解,java的4个元注解,注解三要素——定义、使用及读取执行,深入了解注解的底层本质,通过反射自动、动态获取注解所有属性以及属性值
1. 注解的定义 注解也是一种引用类型,编译后会生成 .class 字节码文件,作用就是为程序进行标识,不同注解能实现不同功能. 2. 注解的使用 3. 注解的读取执行 3.1 得不到注解信息,得到的 ...
- java中四种注入注解,Spring中依赖注入的四种方式
在Spring容器中为一个bean配置依赖注入有三种方式: · 使用属性的setter方法注入 这是最常用的方式: · 使用构造器注入: · 使用Filed注入(用于注解方式). 使用属性的sett ...
- java 日志切面_自定义注解+面向切面整合的日志记录模块(一)
java中的常见注解 jdk的自带注解 @Override:告诉编译器我重写了接口方法 @Deprecated:告诉编译器这个方法过时了,不建议使用,Ide会在方法上划横线 @SuppressWarn ...
- Java注解之 @Target、@Retention、@Documented简介
先来看一个Spring中的一个常用注解 package org.springframework.stereotype;import java.lang.annotation.Documented; i ...
- 【Java 注解】自定义注解 ( 元注解 )
文章目录 一.元注解 二.常用的元注解类型 三.@Target 元注解 四.@Retention 元注解 五.@Documented 元注解 六.@Documented 元注解 一.元注解 元注解 是 ...
- java的标准注解和元注解
目录 注解Annotation实现原理与自定义注解例子 1.什么是注解 2.注解的用处 3.注解的原理 4.元注解 5.常见标准的Annotation 6.自定义注解 7.自定义注解实例 注解Anno ...
- java path 注解_Java内置系统注解和元注解
第一节:注解(Annotation)的作用 Annotation(注解)是JDK5.0及以后版本引入的.它的作用是修饰程序元素.什么是程序元素呢?例如:包.类.构造方法.方法.成员变量等. 注解,就是 ...
最新文章
- switch case穿透Java_Switch语句的case穿透
- activemq网络桥接_ActiveMQ –经纪人网络解释–第4部分
- SUMIFS函数多条件求和的9个实例【转载】
- eclipse各版本下载列表
- atitit.提升研发效率的利器---重型框架与类库的区别与设计原则
- 计算机课初中文化的学生招,计算机应用 教学计划
- 详细vue脚手架安装教程
- python excel 空值,python 删除空值且合并excel的操作
- 最新版PS CC 2017版下载,可汉化可激活
- bzoj4987 Tree [树形背包]
- 新版Android Studio(4.1.1 for Windows 64-bit)的安装教程(超详细)
- 基于Netty的聊天系统(三)协议定制----消息篇
- 阿里云 SLB证书记录
- 利用有道翻译Api实现英文翻译功能
- python的分支结构使用if保留字_python程序的三种控制结构
- C语言编程,带颜色的字体
- 养成Flash AS代码编写好习惯
- c++ tuple的使用
- java定义接口必用关键字_Java中定义接口的关键字是什么
- HTML入门笔记(附完整代码)
热门文章
- PIL图像处理时使用np.unit8转化报错: Cannot handle this data type: (1, 1), |O
- np-hard证明实例 规约
- C++ const,static,inline
- git The requested URL returned error: 403
- android 串口调试数据手机收不到,记录一次安卓串口一次接收全部数据时,发生的错误...
- java执行复杂linux,解决java使用Runtime.exec执行linux复杂命令不成功问题
- java中常用的类——Object类
- Mybatis框架中${}和#{}的区别
- 51单片机c语言编写计算器仿真,51单片机实现计算器 proteus仿真及其程序源码 带教程...
- spark map函数中使用println无法输出