什么是注解
来源:互联网 发布:udp攻击21端口 编辑:程序博客网 时间:2024/06/06 09:36
注解也叫元数据,例如我们常见的@Override和@Deprecated,注解是JDK1.5版本开始引入的一个特性,用于对代码进行说明,可以对包、类、接口、字段、方法参数、局部变量等进行注解。它主要的作用有以下四方面:
- 生成文档,通过代码里标识的元数据生成javadoc文档。
- 编译检查,通过代码里标识的元数据让编译器在编译期间进行检查验证。
- 编译时动态处理,编译时通过代码里标识的元数据动态处理,例如动态生成代码。
- 运行时动态处理,运行时通过代码里标识的元数据动态处理,例如使用反射注入实例。
一般注解可以分为三类:
- 一类是Java自带的标准注解,包括@Override、@Deprecated和@SuppressWarnings,分别用于标明重写某个方法、标明某个类或方法过时、标明要忽略的警告,用这些注解标明后编译器就会进行检查。
- 一类为元注解,元注解是用于定义注解的注解,包括@Retention、@Target、@Inherited、@Documented,@Retention用于标明注解被保留的阶段,@Target用于标明注解使用的范围,@Inherited用于标明注解可继承,@Documented用于标明是否生成javadoc文档。
- 一类为自定义注解,可以根据自己的需求定义注解,并可用元注解对自定义注解进行注解。
0 0
- 什么是注解
- 注解的入门,什么是注解
- Annotation注解APT(一):什么是Annotation注解
- 初步了解什么是注解 (Annotation) Override Deprecated SuppressWarnings 自定义注解
- 什么是注解以及运行时注解的使用
- 什么是基于注解的切面实现
- Android编译时注解框架系列1-什么是编译时注解
- Android编译时注解框架系列1-什么是编译时注解
- 深入理解编译注解(一)从实战理解什么是编译注解
- Java 进阶巩固:什么是注解以及运行时注解的使用
- Android 框架学习1:什么是注解以及运行时注解的使用
- 什么是
- 注解
- 注解
- 注解
- 注解
- 注解
- 注解
- 发卡流程图
- ECharts学习手札(1)--入门介绍
- dom4j如何取得name相同的节点
- 第四天 结队开发之多storyboard
- 【Android Studio快捷键】之代码手动提示
- 什么是注解
- iOS UIWebView的简单使用
- 第五天 iOS文本国际化
- iOS8.0以下识别图片中的二维码-zbar
- Java获得主流数据库的JDBC链接, 结合例子介绍常用JavaJDBC方法(草稿)
- Android 基础总结:( 十五)Handler详解(下)
- Android启动过程深入解析
- Android中实现应用的静默安装
- ZOOKEEPER的作用