java1.5中{@inheritDoc}的运用

InheritDoc:允许添加C#中XML注释的标签 允许在C#源代码的XML注释中添加<inheritdoc>标记,以从基类,接口和类似方法继承XML注释。 消除不必要的复制和粘贴重复的XML注释,并自动保持XML注释同步。 XML注释(以///开头)通过常规构建过程被编译成每个程序集的XML文档文件。 InheritDoc后处理这些XML文档文件以根据需要继承XML注释。 这种方法使XML注释与其他文档工具兼容,可以通过Intellisense访问,并且可以在分发库时打包到Nuget包中。 这是命令行版本(InheritDocLib在.NET程序集中包含相同的功能,用于程序访问)。 有关更多详细信息,请参见 。 立即下载

用法说明,需要对项目javaDoc导出当详细设计的时候,需要在@Override 上添加

/**
* {@inheritDoc}
*/

这样导出的时候,实现接口的注释自动获取接口上的注释


http://www.myexception.cn/program/1043380.html


java1.5中{@inheritDoc}的使用

java1.5中@Override还不能用在interface上,只能用在class上。给我们的代码注释带来了一定的烦恼。 
为了表明一个方法是实现一个interface,我们可以使用{@inheritDoc}来标识,同时,该tag会把super type的注释复制下来。 

Java代码  收藏代码
  1. public interface A {  
  2.     /** 
  3.      * F method. 
  4.      * @param a para a. 
  5.      * @param b para b.    
  6.      * @return f(a,b).   
  7.      * */  
  8.     public int f(int a, int b);  
  9. }  
  10. class B implements A {  
  11.     /**  
  12.      * {@inheritDoc} 
  13.      * */  
  14.     public int f(int a, int b) {  
  15.         return 0;  
  16.     }  
  17. }  

在生成的html中,我们可以看到B的方法注释完全复制自A. 
Java代码  收藏代码
  1. public int f(int a,int b)  
  2.   
  3. F method.   
  4.   
  5. Specified by:  
  6. f in interface A  
  7. Parameters:  
  8. a - para a.  
  9. b - para b.   
  10. Returns:  
  11. f(a,b).  


当然,我们有可能改变接口的约定(不推荐这么做),这时,可以只注释改变的注释元素。 
Java代码  收藏代码
  1. /**  
  2.  * {@inheritDoc} 
  3.  * F method, compute sum.  
  4.  * @param a a>=0 
  5.  * @return a+b 
  6.  * */  
  7. public int f(int a, int b) {  
  8.     return 0;  
  9. }  

这个的javadoc的结果为 
Java代码  收藏代码
  1. f  
  2. public int f(int a,int b)  
  3.   
  4. F method. F method, compute sum.   
  5.   
  6. Specified by:  
  7. f in interface A  
  8. Parameters:  
  9. a - a>=0  
  10. b - para b.   
  11. Returns:  
  12. a+b  

可以看到,方法的主体注释文本为两个主体注释的拼接,参数,返回值都可以覆盖掉接口的注释。 

对于异常的注释的继承比较特殊: 
若子类没有声明父类的异常,则父类的异常注释不会被继承。 
子类只会继承它和父类共同声明的异常。 
当然,异常的注释,子类可以覆盖掉父类的注释。 

推荐的异常注释是子类列出所有的异常,如果父类也声明了该异常,则用 
@throws IOException {@inheritDoc} 
继承该异常的注释。 

所有的注释继承都有拼接功能,如 
* @return {@inheritDoc} a+b. 
* @throws IOException {@inheritDoc} when file is missed. 
返回值注释会继承父类的返回值注释,在加上新的注释。 
异常注释会继承父类的异常注释,在加上新的注释。
jdk 1.5 线程的使用,简单例子 通过接口java.util.concurrent.Callable 的使用 实现线程的启用,程序为一个main的例子,可以直接运行(jdk1.5 以上版本) 立即下载

相关推荐

【影像组学入门百问】1#---#3

理论上讲三大主流平台Windows, Linux和MacOS均可进行影像组学研究。根据笔者实际经验,如果内存不足可能导致软件罢工,其余显示、GPU等均非必要。显示:最小分辨率为1024×768(推荐为1280×1024或更好)。Slicer中的许多计算都是多线程的,并且将受益于多核,多CPU配置。计算机需要足够的内存和图形功能将原始数据和处理结果保存在其内存中。如涉及深度学习等方法的研究需根据实际需求配置电脑,无法一概而论。接口设备:推荐使用带滚轮的三键鼠标。内存:超过4GB(推荐8G以上)。

weixin_38594676的博客 1484

java1.5中{@inheritDoc}的使用

java1.5中@Override还不能用在interface上,只能用在class上。给我们的代码注释带来了一定的烦恼。 为了表明一个方法是实现一个interface,我们可以使用{@inheritDoc}来标识,同时,该tag会把super type的注释复制下来。 [code="java"]public interface A { /** * F method. * @p...

zhang_xzhi's blog 562

告别零散脚本:用Playwright+Pytest+Yaml+Allure搭建可维护的UI自动化项目

UI自动化测试是软件质量保障的关键环节,其核心在于模拟用户操作,对Web应用界面进行功能验证。传统的脚本堆砌方式常因代码耦合度高、维护成本大而难以为继。工程化解决方案通过分离关注点,将测试逻辑、数据和配置解耦,从而显著提升项目的可读性、可维护性和可扩展性。其技术价值在于构建可持续运行的自动化资产,而非一次性脚本。典型的应用场景包括Web应用的回归测试、兼容性测试及CI/CD流水线中的质量门禁。本文以Playwright、Pytest、Yaml和Allure为核心技术栈,详细阐述了如何从项目架构、页面对象模型

weixin_42529328的博客 299

Javadoc注释编写入门

本文旨在借助详实的案例,帮助对Javadoc注释编写没有经验的开发者快速了解并掌握规范的Javadoc注释编写方法。

qq_35537753的博客 4539

使用Kettle进行数据同步(增量)

文章目录kettle介绍kettle安装kettle使用使用kettle同步关系型数据库数据(MySQL示例)1. 创建一个转换2. 选择表输入3. 格式转换4. 执行脚本5. 创建job使用kettle同步NoSql数据(MongoDB示例)创建转换时的注意事项MongoDBInput怎么创建job的创建如何在Linux上面运行已经创建好的job?1、把创建好的job传输到Linux机器上面2、编辑kjb文件3、执行任务 kettle介绍 Kettle 是一款国外开源的 ETL 工具,纯 Java 编写

JenKin的博客 7351

招行收款通SM2加密解密全流程解析:PHP开发者必看

本文详细解析了招商银行收款通服务中SM2加密解密的完整流程,特别针对PHP开发者提供了从密钥管理到签名验签的实战指南。涵盖国密算法基础、PHP环境配置、密钥安全存储及生产环境优化方案,帮助开发者快速实现高安全性的支付系统集成。

weixin_30632089的博客 651

java中 inheritdoc,【Java】Javadoc的使用

一、名词解释javadoc是从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档。也就是说,只要在编写程序时以一套特定的标签作注释,在程序编写完成后,通过Javadoc就可以同时形成程序的开发文档了。javadoc命令是用来生成自己API文档的,使用方式:使用命令行在目标文件所在目录输入javadoc +文件名.java。简单的来说,就是在Java中写注释,然后形成开发文档。...

weixin_30131185的博客 605

从零开始STM32cubeide学习

使用的是正点原子的精英版,单片机是STM32F103ZET6,详细讲解完成跑马灯实验

weixin_44077208的博客 2279

php inheritdoc,@inheritdoc

@inheritdoc描述: 指明这个标识应继承其父类的文档。版本: '>=3.3.0'Overview(概述)@inheritdoc标签指示该标识应继承其父类的文档。在你的JSDoc注释中的任何其它标签都将被忽略。这个标签是为Closure Compiler提供了兼容性。默认情况下,如果不给标识符加JSDoc注释,标识符将继承其父级的文档。@inheritdoc标签的存在意味着@overr...

weixin_30550985的博客 818

VSCode PlantUML 插件超详细教程:从安装配置到实战绘图全流程

VSCode PlantUML 插件超详细教程:从安装配置到实战绘图全流程

weixin_69237381的博客 909

PLC框架-1.3- 汇川PN伺服(3号报文)

本文以汇川IS620F伺服为例,详细介绍了FB_Servo_ToAxis功能块的应用方法。该功能块封装了MC_Home等轴控指令,实现使能、定位、点动、速度模式及回零等功能,支持转矩限制与显示,并具备行程统计和HMI单位自动切换特性。文章从硬件配置(PN网络连接、报文选择)、参数设置(控制模式、电子齿轮比),到软件实现(功能块调用、手动/自动控制逻辑)进行了系统说明,重点展示了绝对/相对定位、速度模式等典型应用场景的程序编写方法,为汇川伺服在Profinet网络下的工程应用提供了完整解决方案。

qq_34047402的博客 755

@Override和@inheritDoc区别

@Override是JDK5 就已经有了,但有个小小的bug,就是@Override还不能用在interface上,只能用在class上。给我们的代码注释带来了一定的烦恼。 为了表明一个方法是实现一个interface,我们可以使用{@inheritDoc}来标识,同时,该tag会把super type的注释复制下来。 而JDK6 修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都...

s343174147的博客 1169

【UG\NX二次开发】多个带ui的dll怎么整合到一个dll

NX二次开发-群精选」专栏收录了那些曾散落在聊天对话框里的精彩的知识分享,这都是被遗落的宝贵财富。让我们一起向大佬学习,充满激情地进步,不断超越自己。底部联系方式,欢迎您加入一起交流。有大佬知道多个带ui的dll怎么整合到一个dll吗。

王牌飞行员_里海的博客 283

java 注释 - java doc

/**     此处使用多行注释,可通过 javadoc.exe 工具生成程序帮助文档     需求:...     思路:...     步骤:... */ 一、注释文档     version、author、param、return、throws、param 等。使用 javadoc 命令生成文档 二、注释   javadoc 标签   1、@see       引用其他类。具有...

nethub2的专栏 206

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Java注释常用标签实例

1、@see:引用其他类 @see标签允许你引用其他类的文档。javadoc会在其生成的HTML文件中,用@see标签链接到其他文档。 2、@link package。class#member label 该标签与@see及其相似,只是它可以用于行内,并且是用“label”作为超链接文本而不用“See Also” 3、@docRoot 该标签产生到文档根目录的相对路径,用于文档树页面的显

M_Sugar的博客 2007

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Java注释

Java_注释 单行注释 //这是一个单行注释 多行注释 /*多行注释 多行注释 多行注释 */ 文档注释 (java特有)拿给其他人用时,方便他人理解。 java常用的文档注释标签 1、@author:标识一个类的作者 实例: @author 薛 2、@deprecated:指名一个过期的类或成员 实例: @deprecated description 3、@exception:标志一个类抛出的异常 实例:@exception exception-name explanation 4、{@inherit

chl_0717的博客 151

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

java基础 - 注释标签的使用

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33811539的博客 242

Java文档注释使用指南

摘要:本文介绍了Java文档注释的格式和常用标签,帮助开发者规范编写代码文档。文档注释以/**开头,包含描述文本和标签,支持块标签(如@author、@version、@see等)和内联标签(如{@code})。文档注释配合javadoc工具或IDEA可自动生成HTML格式的API文档,是Java开发中重要的文档规范。

摸鱼的老谭 1256

java常用注释注解

java常用注释注解

fcwxin的博客 3597

软件工程学习1.01 - java常用的文档注释标签 - 20190510

1、@author:标识一个类的作者 实例:@author description 2、@deprecated:指名一个过期的类或成员 实例:@deprecated description 3、@exception:标志一个类抛出的异常 实例:@exception exception-name explanation 4、{@inheritDoc}:从直接父类继承的注释 实例:I...

一清道长的个人博客 198

javadoc简介

一、功能简介 javadoc是Sun公司提供的一个技术,它从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档。也就是说,只要在编写程序时以一套特定的标签作注释,在程序编写完成后,通过Javadoc就可以同时形成程序的开发文档了。 二、使用简介 1、注释规范 Javadoc用于描述类或者方法的作用,规定每一段注释都要写在对应的类上面和方法上面。 而写在类上的文档标注一般分为三...

djt842110364的博客 486

【Java学习Day06】注释种类、符号及用法

注释种类、符号及用法

m0_73217970的博客 485

Java 注释和嵌入式文档

Java 注释和嵌入式文档 一、      Java 里面有两种注释风格: 1.    第一种:以/**开始,*/结束  多行注释 /**                         *  hello      */ 2.    第二种:  //  单行注释 Eg.// this is a example 二、    注释文档 1.    javadoc:提取注释的工具。工

《春馨梦》的专栏 1199

Java编程思想第四版——第六天

2012-03-27 66-70/913 最近两天有点忙,都没顾上看书了。 2.8.2 语法 所有javadoc命令都只能在“/**”注释中出现,注释结束于“*/”。 使用javadoc两种方式:嵌入HTML,或使用“文档标签”。独立文档标签:以@开头的命令,置于注释行的最前面(前导“* ”之后)。“行内文档标签 ”可以出现在javadoc注释中的任何地方,也以@开头,括在花...

weixin_30709635的博客 62
上一篇: JMS 监听消息选择器selector
下一篇: spring aop中的propagation的7种配置的意思
小瑞
博客等级 码龄19年 240粉丝 274原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值