注解使用

Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。

注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。包含在 java.lang.annotation 包中。

元注解

元注解是指注解的注解。包括  @Retention 、@Target 、@Document 、@Inherited四种。

@Retention: 定义注解的保留策略

@Retention(RetentionPolicy.SOURCE)   //注解仅存在于源码中,在class字节码文件中不包含

@Retention(RetentionPolicy.CLASS)     // 默认的保留策略,注解会在class字节码文件中存在,但运行时无法获得,

@Retention(RetentionPolicy.RUNTIME)  // 注解会在class字节码文件中存在,在运行时可以通过反射获取到

@Target(ElementType)有:

1.CONSTRUCTOR:用于描述构造器

2.FIELD:用于描述域

3.LOCAL_VARIABLE:用于描述局部变量

4.METHOD:用于描述方法

5.PACKAGE:用于描述包

6.PARAMETER:用于描述参数

7.TYPE:用于描述类、接口(包括注解类型) 或enum声明

@Documented

@Documented用于描述其它类型的annotation应该被作为被标注的程序成员的公共API,因此可以被例如javadoc此类的工具文档化。Documented是一个标记注解&#x

java 注解传值_java注解 - Mr.yang.localhost - 博客园相关推荐

  1. Java集合和泛型练习及面试题——博客园:师妹开讲啦

    给定一段JAVA代码如下:要打印出list中存储的内容,以下语句正确的是( B  ) ArrayList list = new ArrayList( ) list.add("a") ...

  2. java计算器课程_Java课程设计——计算器团队博客

    1.团队名称.团队成员介绍(需要有照片) 1.1团队名称 707 1.2团队成员介绍 谢元将:组长 罗登宇:组员 王华俊:组员 2. 项目git地址 3. 项目git提交记录截图(要体现出每个人的提交 ...

  3. java 主题爬虫_主题爬虫 - 长颈鹿Giraffe - 博客园

    参考了一些论文和网上的资料以及清华大学出版社出版的<自己动手写网络爬虫>这本书中的部分章节,设计了主题爬虫的主要体系结构如下图所示: Heritrix是一个由 java 开发的.开源的网络 ...

  4. java synoch 加锁_线程间通信 - HappyCowboy - 博客园

    线程之间需要一些协调通信,来共同完成一件任务.Java多线程中,线程之间通信最常用的两个方法是wait()与notify() 使用wait()与notify()实现线程间的通信,需注意: ①wait( ...

  5. java计算雷达扫描范围_雷达扫描 - linyinmobayu - 博客园

    1.设计思想 雷达扫描图,在影视作品中见到较多,比如飞机雷达.舰艇雷达,有一个扫描线转圈代表雷达一周旋转或一个批次的收发,发现目标就在表盘上标记位置.和汽车仪表盘类似,汽车仪表盘有底盘背景图.同圆.刻 ...

  6. Java实现 第三方的验证码发送问题--博客园老牛大讲堂

    简要:本篇文章,主要介绍怎样利用第三方平台实现短信验证码的发送问题.--博客园老牛大讲堂 1.Java发送(验证码,短信)原理--博客园老牛大讲堂 1.首先用户选定一个第三方平台. 2.进行一系列操作 ...

  7. java list 博客园_Java集合系列(一)List集合

    List的几种实现的区别与联系 List主要有ArrayList.LinkedList与Vector几种实现. ArrayList底层数据结构是数组, 增删慢.查询快; 线程不安全, 效率高; 不可以 ...

  8. java输出当前时间_JAVA中获取当前系统时间 - Matrix54 - 博客园

    JAVA中获取当前系统时间 - Matrix54 - 博客园 一. 获取当前系统时间和日期并格式化输出: import java.util.Date; import java.text.SimpleD ...

  9. C# String 的问题:immutable why? how? 传值?传引用?string/String? - 古道西风瘦马------尉迟方高声吟唱 - 博客园...

    C# String 的问题:immutable why? how? 传值?传引用?string/String? 今天突然用到C#的string,突然想起来一直没弄明白string和String有什么区 ...

最新文章

  1. java--uploadify3.1多文件上传
  2. python 3.9特性,Python 3.9 正式版要来了,会有哪些新特性?
  3. python入门区块链技术_区块链入门教程
  4. STL之bitset
  5. 15 | 二分查找(上):如何用最省内存的方式实现快速查找功能?
  6. 使用KNN时出现非数值属性和缺失值
  7. 消息中间件学习总结(17)——MQ与RPC的区别和关联
  8. D3、EChart、HighChart绘图demol
  9. java中的POJO、PO、VO分别是什么?
  10. 数据结构—堆栈(思维导图)
  11. 一个极其简单的在线C#IDE例子
  12. 国内银行简码表(json)
  13. Ubuntu Tty (字符终端) 显示中文,和字体大小设置
  14. 多多计算机分屏版本怎么使用,电脑双屏幕怎么设置_电脑分屏怎么设置方法
  15. 欧拉公式求四面体体积
  16. python编写密码登录程序_python初学之用户登录的实现过程(实例讲解)
  17. 关于Raster的理解
  18. 运动控制 轨迹规划综述
  19. 遇见未来 | 对话朱贤文:PostgreSQL是一匹即将发力的黑马
  20. 什么是受管制的代码?什么是托管代码?

热门文章

  1. antd table自适应(横向滚动条)
  2. python语言小程序-微信小程序可以用Python语言编写吗?
  3. win10下WAMP Server安装
  4. 操作系统-软件架构设计
  5. 北京市工作居住证的申请与办理
  6. html+css实现京东、英雄联盟静态页面
  7. 猜单词游戏更新啦 (0.88.2及1.88.3)
  8. php 导出多个excel并输出压缩文件
  9. 电脑本地视频怎么添加外挂字幕-奇它博客
  10. 微信公众号之接入微信公众号服务器开发(一)