java 方法注解_使用Java注解不正确的方法

java 方法注解

几乎没有什么@Deprecated没有适当的文档看到@Deprecated方法更令人生气的了。 我感到失落。 我应该仍然使用该方法吗? 可能这不是开发人员的意图,这就是为什么他/她添加了弃用注释。 我应该使用其他东西吗? 所以…。

使用@Deprecated的规则是什么?

规则1:Javadoc怎么做

每当您不赞成使用方法时,请创建一个JavaDoc,该JavaDoc告诉程序员如何不再使用此方法。 不仅要说“不赞成使用此方法,请不要使用它”。 这正是弃用注释和JavaDoc @deprecated单词所说的。 没有必要用英语重复它。 目标读者是Java程序员,应该知道过时意味着什么。

为新方法命名,以替代旧方法。 (使用@link !)这可能足够,也可能不够。 新方法将包含一些说明如何使用它的文档。 不要在JavaDoc中重复(文本或含义)。 只是不要重复自己,文档也应该干燥。 另一方面,您可能要描述如何用新的电话替换旧的电话。 您可能会提示重构。

规则2:不要Javadoc如何

删除旧的JavaDoc文档。 有人可能会争辩说,保留旧代码的用户可能仍然需要它。 事实是,他们在库的旧版本中使用该方法的旧版本。 旧版本的文档仍然存在,它们被冷冻刻在石头上(或者刻在存储库中的发行版中)。 弃用该方法的实际版本不应包含过时的文档。 这将鼓励程序员继续使用该方法。 有一种使用不推荐使用的方法的方式:不使用它。 如上规则1中所述,JavaDoc应该仅是当前的描述。

规则3:JavaDoc中不得道歉

不要在JavaDoc中解释为什么不赞成使用该方法。 您是负责任的开发人员。 这是你的决定。 您做出了选择。 其他人必须忍受它。 如果您愿意,可以写一篇关于建筑决策背景的博客。 这可能会有所帮助,但是JavaDoc并不是放置它的地方。

不推荐使用的API JavaDoc仅用于解释如何不使用。

重点是如何 。 不是“为什么不使用它”。

规则4:不赞成使用

如果您想弃用一种方法,那就去做吧! 如果您害怕用户,并且不想让他们的生活悲惨地弃用某种方法,那么此决定将使您的生活变得悲惨。 采取所有措施以拥有尽可能长的时间不需要弃用的API。 但是,如果需要弃用某些东西,请立即扔掉。 不要感到内,为什么在设计api时就看不到未来。 我们谁也看不到未来完美。 毕竟,生活对未来充满了无聊。

如果您对stakcoverflow有关此主题的意见感兴趣,请访问链接的页面。 或者,如果您愿意,也可以在这里开始一场火焰大战。 我非常

参考: Java Deep博客上的JCG合作伙伴 Peter Verhas以不正确的方式使用了Java注释 。

翻译自: https://www.javacodegeeks.com/2014/02/use-java-annotation-deprecated-the-right-way.html

java 方法注解

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/343771.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[渝粤教育] 西南科技大学 高速公路 在线考试复习资料

高速公路——在线考试复习资料 一、单选题 1.加州承载比简称()。 A. B.NBA C. D.RB 2.在天气良好、交通量小、路面干净的条件下,中等技术水平的驾驶员在道路受限制部分能够保持安全而舒适行驶的最大速度称为()。 A.最佳车速 B.设计车速 C.运行车速 D.实际车速 3.避免在凸型竖…

传输设备,光端机的应用及故障分析

光端机是光通信系统中的传输设备,主要是进行光电转换及传输功用。一般用于电信、电力、监控、工业控制、视频传输等功能,在各个行业有着广泛的应用。常说的光端机指的是用于监控系统用来传输视频、数据、以太网、音频等综合信息的光端机。主要分模拟光端…

【渝粤教育】 国家开放大学2020年春季 1001中国法制史 参考试题

试卷代号:1009 2 0 2 0年春季学期期末统一考试 离散数学(本) 试题 2020年7月 一、单项选择题(每小题4分,本题共20分) 1.若集合A{a,b,c},则下列表述不正确的是&#xff08…

显式无参数构造函数与默认构造函数

大多数不熟悉Java的开发人员在没有指定至少一个显式构造函数的情况下 ,会很快了解到为其Java类隐式创建了“ 默认构造函数 ”( 由javac )。 Java语言规范的 8.8.9节简要指出:“如果一个类不包含构造函数声明,则将隐式声…

linux 有线网络管理,uos linux网络管理

实验-修该网卡默认命名规则vim /etc/default/grubGRUB_CMDLINE_LINUX"net.ifnames0 biosdevname0"update-grubshutdown -r now实验-临时配置IP地址ifconfigifconfig ens33 192.168.200.201/24ifconfig实验-IP地址的配置systemctl restart NetworkManagernmcli connec…

【渝粤教育】 国家开放大学2020年春季 1009离散数学(本) 参考试题

试卷代号:1018 2 0 2 0年春季学期期末统一考试 国际公法 试题 2020年7月 一、单项选择题(每题1分,共10分,每题只有一项答案正确,请将正确答案的序号填在括号内) 1.国际法基本原则的特征之一是各国公认&…

什么是网络光纤收发器?

网络光纤收发器,将网络中的连接介质换为光纤。光纤的低损耗、高抗电磁干扰性,在使网络传输距离从200米扩展到2公里至几十公里,乃至于上百公里的同时,也使数据通讯质量有了较大的提高。它使服务器、中继器、集线器、终端机与终端机…

【渝粤教育】 国家开放大学2020年春季 1020国际私法 参考试题

试卷代号:1025 2 0 2 0年春季学期期末统一考试 保险学概论 试题 2020年7月 注 意 事 项 一、将你的学号、姓名及分校(工作站)名称填写在答题纸的规定栏内。考试结束后,把试卷和答题纸放在桌上。试卷和答题纸均不得带出考场。监考人…

linux hexdump显示格式c数组,hexdump命令

hexdump命令一般用来查看“二进制”文件的十六进制编码,但实际上它能查看任何文件,而不只限于二进制文件。语法hexdump [选项] [文件]...选项-n length 只格式化输入文件的前length个字节。-C 输出规范的十六进制和ASCII码。-b 单字节八进制显示。-c 单字…

【渝粤教育】 国家开放大学2020年春季 1032成本管理 参考试题

试卷代号:1040 2 0 2 0年春季学期期末统一考试 公司概论 试题 2020年7月 注意事项 一、将你的学号、姓名及分校(工作站)名称填写在答题纸的规定栏内。考试结束后,把试卷和答题纸放在桌上。试卷和答题纸均不得带出考场。监考人收完…

关于光纤收发器的一些基本常识介绍

光纤收发器是网络数据传输中必不可缺少的一种设备,那么,什么是光纤收发器呢,光纤收发器都有什么组成的呢,光纤收发器是怎么分类的呢,光纤收发器有哪些特点呢,光纤收发器在数据传播过程中起到什么作用呢&…

【渝粤教育】 国家开放大学2020年春季 1050金融理论前沿课题 参考试题

试卷代号:1058 2 0 2 0年春季学期期末统一考试 商法试题 2020年7月 一、单项选择题(每题只有一个正确答案,多选或错选均不得分,每小题1分,共10分) 1.商人应具备的基本条件是( )。 A.…

【渝粤教育】 国家开放大学2020年春季 1068小企业管理 参考试题

试卷代号:1070 2 0 2 0年春季学期期末统一考试 组织行为学 试题 2020年7月 注意事项 一、将你的学号、姓名及分校(工作站)名称填写在答题纸的规定栏内。考试结束后,把试卷和答题纸放在桌上。试卷和答题纸均不得带出考场。监考人收…

linux操作系统学什么,Linux学习-第一天-什么是操作系统

Linux学习--第一天--什么是操作系统?第一章 什么是Linux1.1 什么是Linux1.1.1 计算机:计算的辅助工具计算机必须要有的组件:输入单元:如鼠标、键盘、卡片阅读器机,等等。中央处理器(CPU):含有算术逻辑、控制…

java中runnable_Java:在Runnable中处理RuntimeException

java中runnable去年年底,我正在运行预定的任务来监视Neo4j集群,而我遇到的问题之一是有时会退出监视。 最终我意识到这是因为RuntimeException被抛出到Runnable方法中,而我没有处理它。 以下代码演示了该问题: import java.util…

工业级光纤收发器产品性能特点介绍

工业级光纤收发器是一种可以延长传输距离的一种工业交换机,它具有便捷、维护简单、抗干扰性能强、性能强大、运行稳定等优点,产品设计符合以太网标准,性能稳定可靠。那么在,数据通信行业中,工业级光纤收发器到底扮演者…

【渝粤教育】 国家开放大学2020年春季 1079高等代数专题研究 参考试题

试卷代号:1083 座位号 2 0 2 0年春季学期期末统一考试 几何基础 试题 2020年7月 一、选择题(每小题4分,本题共20分) 1.如果两个向量的对应分量成比例,则二者( ). A.平行 B&#xff0…

【渝粤教育】 国家开放大学2020年春季 1107传感器与测试技术 参考试题

试卷代号:1110 座位号 2 0 2 0年春季学期期末统一考试 工程地质 试题 2020年7月 一、单项选择题(将正确答案的序号填入括号,每小题2分,共计30分) 1.工程地质条件即( )。 A.工程活动的地质环境 B…

工业级光纤收发器如何正确使用和维护?

工业级光纤收发器在越来越多的场景中运用,如何正确的使用和维护是延长工业级光纤收发器寿命的重要手段。那么,如何正确使用及维护光纤收发器呢?接下来飞畅科技的小编就给大家简单梳理一下!一起来看看吧! 1、在使用中要…

imx6的Linux默认颜色,MY-IMX6 Linux-3.14 测试手册(1)

明远智睿MY-IMX6 Linux-3.14 测试手册1 测试前的准备请按照《Linux快速启动手册》中的“Linux快速启动” -> “连接设备”进行连接。请按照《Linux快速启动手册》中的“Linux快速启动” -> “启动设备”进行启动。2 测试项目2.1 网口测试MY-IMX6-EK200支持两个百兆网口。…