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简单图

posted @ 2018-10-09 19:16 韦邦杠 阅读(...) 评论(...) 编辑 收藏

java的四个元注解 @Retention @Target @Document @Inherited相关推荐

  1. 四种元注解(target、retention、documented、inherited)

    目录 1.元注解(meta-annotation): @Target: @Retention: @Documented: @Inherited: 自定义注解: 1.元注解(meta-annotatio ...

  2. java 四种元注解@Target、@Retention、@Documented 和@Inherited

    java 四种元注解@Target.@Retention.@Documented 和@Inherited @Target 表示该注解用于什么地方,可能的值在枚举类 ElemenetType 中,包括: ...

  3. java 元注解 @Retention @Inherited @Documented

    目录 一 笔记 二 使用java 元注解 @Retention @Inherited @Documented,自定义注解类@MyAnnotation6 三 使用自定义注解类@MyAnnotation6 ...

  4. 深入理解java注解,java的4个元注解,注解三要素——定义、使用及读取执行,深入了解注解的底层本质,通过反射自动、动态获取注解所有属性以及属性值

    1. 注解的定义 注解也是一种引用类型,编译后会生成 .class 字节码文件,作用就是为程序进行标识,不同注解能实现不同功能. 2. 注解的使用 3. 注解的读取执行 3.1 得不到注解信息,得到的 ...

  5. java中四种注入注解,Spring中依赖注入的四种方式

    在Spring容器中为一个bean配置依赖注入有三种方式: · 使用属性的setter方法注入  这是最常用的方式: · 使用构造器注入: · 使用Filed注入(用于注解方式). 使用属性的sett ...

  6. java 日志切面_自定义注解+面向切面整合的日志记录模块(一)

    java中的常见注解 jdk的自带注解 @Override:告诉编译器我重写了接口方法 @Deprecated:告诉编译器这个方法过时了,不建议使用,Ide会在方法上划横线 @SuppressWarn ...

  7. Java注解之 @Target、@Retention、@Documented简介

    先来看一个Spring中的一个常用注解 package org.springframework.stereotype;import java.lang.annotation.Documented; i ...

  8. 【Java 注解】自定义注解 ( 元注解 )

    文章目录 一.元注解 二.常用的元注解类型 三.@Target 元注解 四.@Retention 元注解 五.@Documented 元注解 六.@Documented 元注解 一.元注解 元注解 是 ...

  9. java的标准注解和元注解

    目录 注解Annotation实现原理与自定义注解例子 1.什么是注解 2.注解的用处 3.注解的原理 4.元注解 5.常见标准的Annotation 6.自定义注解 7.自定义注解实例 注解Anno ...

  10. java path 注解_Java内置系统注解和元注解

    第一节:注解(Annotation)的作用 Annotation(注解)是JDK5.0及以后版本引入的.它的作用是修饰程序元素.什么是程序元素呢?例如:包.类.构造方法.方法.成员变量等. 注解,就是 ...

最新文章

  1. switch case穿透Java_Switch语句的case穿透
  2. activemq网络桥接_ActiveMQ –经纪人网络解释–第4部分
  3. SUMIFS函数多条件求和的9个实例【转载】
  4. eclipse各版本下载列表
  5. atitit.提升研发效率的利器---重型框架与类库的区别与设计原则
  6. 计算机课初中文化的学生招,计算机应用 教学计划
  7. 详细vue脚手架安装教程
  8. python excel 空值,python 删除空值且合并excel的操作
  9. 最新版PS CC 2017版下载,可汉化可激活
  10. bzoj4987 Tree [树形背包]
  11. 新版Android Studio(4.1.1 for Windows 64-bit)的安装教程(超详细)
  12. 基于Netty的聊天系统(三)协议定制----消息篇
  13. 阿里云 SLB证书记录
  14. 利用有道翻译Api实现英文翻译功能
  15. python的分支结构使用if保留字_python程序的三种控制结构
  16. C语言编程,带颜色的字体
  17. 养成Flash AS代码编写好习惯
  18. c++ tuple的使用
  19. java定义接口必用关键字_Java中定义接口的关键字是什么
  20. HTML入门笔记(附完整代码)

热门文章

  1. PIL图像处理时使用np.unit8转化报错: Cannot handle this data type: (1, 1), |O
  2. np-hard证明实例 规约
  3. C++ const,static,inline
  4. git The requested URL returned error: 403
  5. android 串口调试数据手机收不到,记录一次安卓串口一次接收全部数据时,发生的错误...
  6. java执行复杂linux,解决java使用Runtime.exec执行linux复杂命令不成功问题
  7. java中常用的类——Object类
  8. Mybatis框架中${}和#{}的区别
  9. 51单片机c语言编写计算器仿真,51单片机实现计算器 proteus仿真及其程序源码 带教程...
  10. spark map函数中使用println无法输出