专栏首页青柠小鱼java知识点——注解概述

java知识点——注解概述

注解概述

1. 注解解释

注释:
	解释代码,给程序员看

注解:
	Java语言中的类、方法、变量、参数和包等都可以被标注。和Javadoc不同,Java标注可以通过反射获取标注内容。在编译器生成类文件时,标注可以被嵌入到字节码中。Java虚拟机可以保留标注内容,在运行时可以获取到标注内容。 当然它也支持自定义Java标注
	JDK1.5之后的特征
	用于说明程序
	一般在框架中使用
	格式:
		@AnnotationName

文档注释:
	@param @return @Exeception 从根本上是一个注释,不存在代码编译,不会生成对应的.class字节码问题,只是提供给JavaDoc API文件生成工具。作为标记生成对应的文档。
	
注解是有一部分参与编译
	@Override并不是没编译就有效果了,是因为不管是Eclipse还是IDEA都可以预编译Java代码生成对应的.class文件的

2.注解作用

生成文档:
	代码中生成对应的JavaDoc API文档
	@param @return 
	
	【IDEA JavaDoc工具使用参数】
		Other  Command Line Arguments : -encoding utf-8 -charset utf-8
		解决中文乱码,因为IDEA默认编码集为UTF-8 Windows GKB

代码检查:
	继承重写,或者说接口遵从之后的实现中,存在@Override
	
代码数据获取: [小框架]
	通过反射获取指定注解中的一些内容,例如 配置,数据,操作,验证。。。

3. Java中预定义的一些注解

@Override:
	重写/实现方法的情况下,检查方法声明是否和父类或者接口中的方法声明一致。强制格式检查。
	
@Deprecated
	标注当前方法已过时,例如 Data日期类内的一些方法
	
@SuppressWarnings("all")
	压制警告,可以用于一些代码中存在明确无异常的情况下,压制一些警告

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 注解总结

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yHq0F5VV-1584750416842)(img/@Override底层注解...

    用户7073689
  • Java知识点——注解补充

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MMRGtn6e-1584632670484)(img/@Override底层注解...

    用户7073689
  • IDEA操作知识点——如何使用idea生成注释文档JavaDoc

    用户7073689
  • Lombok 使用详解,简化Java编程

    在 Java 应用程序中存在许多重复相似的、生成之后几乎不对其做更改的代码,但是我们还不得不花费很多精力编写它们来满足 Java 的编译需求

    用户4172423
  • Lombok 使用详解,简化Java编程

    在 Java 应用程序中存在许多重复相似的、生成之后几乎不对其做更改的代码,但是我们还不得不花费很多精力编写它们来满足 Java 的编译需求

    码农小胖哥
  • [javaSE] 注解-自定义注解

    ④ 成员类型是受限的包括原始类型,及String Class Annotation Enumberation

    陶士涵
  • 性能测试-Jmeter之测试报告

    批量执行完接口测试之后,我们需要查看测试报告,在之前单个接口调试我们是通过查看结果树查看结果,但是当大批量执行接口测试之后依旧这样查看那么肯定会很低效 那么该如...

    用户6367961
  • 学界 | 提升DNN参数准确度:MILA提出贝叶斯超网络

    选自arXiv 机器之心编译 参与:蒋思源、李泽南 深度神经网络(DNN)参数中简单而强大的贝叶斯推理(Bayesian inference)技术有可能大大扩展...

    机器之心
  • JavaScript循环读书笔记

    循环知识:自我重复的风险 第一部分: 重复运行的代码就可以使用循环来解决。JavaScript的重复机制为循环(loop) for:适合重复动作已知次数的循环。...

    八哥
  • 你有必要了解一下Flink底层RPC使用的框架和原理

    对于Flink中各个组件(JobMaster、TaskManager、Dispatcher等),其底层RPC框架基于Akka实现,本文着重分析Flink中的Rp...

    大数据技术与架构

扫码关注云+社区

领取腾讯云代金券