java注解有哪几种,java中的注解是什么
注释(批注)
(推荐教程:java入门)
从JDK 5.0开始,Java增加了对元数据的支持,即注释。
注释实际上是代码中的一个特殊标签,在编译、类加载和运行时都可以读取,并可以进行相应的处理。通过使用注释,我们可以在不改变原始逻辑的情况下,在源文件中嵌入一些补充信息。可以通过这些补充信息来验证或部署代码分析工具、开发工具和部署工具。
Annotation可以像修饰符一样用来修改包、类、构造函数、方法、成员变量、参数和局部变量的声明,这些声明保存在Annotation的“name=value”对中。
在JavaSE中,注释使用起来很简单,比如标记过时的函数和忽略警告。在JavaEE/Android中,注释扮演了更重要的角色,例如,它们用于配置应用程序的任何方面,而不是旧版本JavaEE遗留下来的繁琐的代码和XML配置。
未来的开发模式都是基于注释的,JPA是基于注释的,Spring2.5及以上都是基于注释的,Hibernate3.x也是基于注释的,现在Struts2部分基于注释,注释是一种趋势。某种程度上可以说:框架=标注反射设计模式。
的共同意见
使用批注时,在前面加@符号,用批注做修饰语。用于修饰它支持的程序元素。
生成与文档相关的注释。
@author表示开发这类模块的作者,在多个作者中使用和划分。
@version表示该类型模块的版本。
@参见refer转,即相关话题。
@since是从哪个版本开始增加的?
@param对方法中参数的描述,没有参数就无法写入。
@return方法返回值的描述。如果方法的返回值类型为void,则不能写入。
@exception描述了该方法可能引发的异常。如果方法没有用throws显式抛出异常,就不能写。
(视频教程:java视频教程)
注意:
三个标签@param @return和@exception仅用于方法。
@param: @param参数名称参数类型参数描述的格式要求
@return的格式要求:@return返回值类型返回值描述
@exception的格式要求:@exception异常异常类型异常描述
@param和@exception可以并列。
代码示例:
/**
* @作者巫尚辉
* @日期2020/7/16 17:51
* @看数学
* @版本1.0
*
*/
公共类JavadocAnnotation {
/**
*程序的主要方法,程序的入口。
*
* @param args String[]命令行参数
*/
公共静态void main(String[] args) {
system . out . println(getArea(1.0d));//3.141592653589793
}
/**
*求圆面积的方法
* @从1.0开始
* @param radius双半径值
* @返回双圆的面积
*/
公共静态双getArea(双半径){
回归数学。PI *半径*半径;
}
}以上是常见Java注释的细节。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。