前期说明

先说明下,这个注解不加,对代码没有任何影响。

加了的话,会让调用端的人觉得你比较上道。

这是为什么呢?

我们先来简单聊下 @Deprecated这个注解。

@Deprecated注解

作用域:类、方法或者属性上

格式如下

//作用类上
@Deprecated
public Class Test{//作用方法上@Deprecatedpublic void testMethod(){//此处省略....}}

说明:这个注解主要是告诉调用方,该方法或类已经成为了弃子,后续请不要调用该类或方法。

在Java8+以后的版本中添加了两个属性。since和forRemoval

since: 指定已注解的API元素已被弃用的版本。
forRemoval: 表示在将来的既定版本中会被删除,应该迁移 API。

@Deprecated(since="2.0",forRemoval=true)

总结

如果不加这个注解,代码跑起来是不会有任何问题的。

如果加了之后,你的接口文档(例如swagger)就会在当前接口上增加一条删除线,这样调用端就知道该接口废弃了,他就不会再调用了。

那么他怎么知道调用新的呢?这个就需要你再接口文档中写明对应的接口新文档了。

对于这样好的合作伙伴,前端调用方肯定会很喜欢的,觉得你的接口质量棒棒的,这样是不是给人感觉你的能力很不错呢?

JAVA后台开发提升注解篇 @Deprecated相关推荐

  1. (001) java后台开发之流程初识

    java 后台开发流程 这篇文章为了奠基一下被我打入冷宫两个月左右的iOS开发,因为之前由于iOS项目停止的原因,被调至后台开发,两个月中也学习到了很多关于Java.sql.js.jsp的内容,感谢我 ...

  2. 用IDEA进行Java后台开发(二)

    这篇博客接上一篇,用IDEA进行Java后台开发(一) 上一篇我们已经将工程创建完成了,下面我们将创建一个Servlet,然后本地启动tomcat后调用接口,返回helloWorld,过程如下: 1. ...

  3. 实习收获—Java后台开发

    实习上的收获 前言 Swagger2 Zxing二维码条形码 Restful Api Lombok WebSoecket Quartz 还有很多知识 最后 前言 这是我第一次工作的收获,其实也不多,但 ...

  4. 用IDEA进行Java后台开发(三)

    在上一篇用IDEA进行Java后台开发(二)中我们已经可以成功的调用我们所写的接口,并且做了一些简单的逻辑处理, 由于后台开发离不开数据,所以这篇将进行Servlet于MySQL数据库链接和简单的调用 ...

  5. 【Java后台】从零开始的Java后台开发(三)

    编写基础的Servlet应用程序 1 Servlet 使用Servlet需要在pom.xml中引入以下依赖: <!-- https://mvnrepository.com/artifact/ja ...

  6. 面试经验:阿里Java后台开发

    最近原来实习时候的Boss联系我,说他跳槽到了阿里,问我有没有兴趣面一个Java后台开发岗位. 考虑到我只工作了一年,现在去阿里肯定要降薪,因此也没有太强烈的意愿.但出于提升自我的角度考虑,参加了面试 ...

  7. 面经:阿里Java后台开发

       点击"蓝字"关注我们获得资讯/干货/内推 最近原来实习时候的Boss联系我,说他跳槽到了阿里,问我有没有兴趣面一个Java后台开发岗位. 考虑到我只工作了一年,现在去阿里肯定 ...

  8. 阿里Java后台开发是怎么面试的

    最近原来实习时候的Boss联系我,说他跳槽到了阿里,问我有没有兴趣面一个Java后台开发岗位. 考虑到我只工作了一年,现在去阿里肯定要降薪,因此也没有太强烈的意愿.但出于提升自我的角度考虑,参加了面试 ...

  9. 长沙哪招jaVa后端开发人才_求职:Java后台开发-何柄融-湖南大学

    联系方式 找到工作了,就不乱发了.谢谢. 个人信息 何柄融/男/1997 本科/湖南大学/自动化专业/19届 技术博客:何柄融​www.zhihu.com 期望职位:java后台开发 项目经历 蔬菜大 ...

  10. Java后台开发Tomcat添加https支持小程序开发过程

    文章原文:blog.ouyangsihai.cn >> Java后台开发Tomcat添加https支持小程序开发过程 1 给自己的域名申请证书 注意:申请好了如果不是在腾讯注册的域名,不会 ...

最新文章

  1. java8 求和_java8求和
  2. dhcp服务配置文件/etc/dhcpd.conf详解
  3. 现代软件工程讲义 9 测试 QA 的角色和分工
  4. 爬虫库之BeautifulSoup学习(五)
  5. 如何将 Mac 置入睡眠状态或唤醒 Mac?
  6. (转)asp.net c#如何采集需要登录的页面?
  7. 计算机应用基础论坛发帖,计算机应用基础串讲冲刺讲义(一)_IT教育论坛_计算机学习论坛_学赛网_IT在线教育平台...
  8. pd 生成mysql数据库sql时加上备注
  9. 晶体管开关电路的设计以及如何提高其开关速度
  10. 傅里叶变换与反变换(李永乐老师笔记)
  11. 测度论与概率论笔记6:符号测度
  12. python滑稽脸代码_如何用python进行简单的syn flood滑稽(带代码@)
  13. 工具系列之OneNote--关于团队的知识管理平台
  14. 阿里云物联网平台测评:以温度报警器开发为例
  15. 通过堡垒机rdp 黑屏_运维堡垒机无法连接服务器,远程桌面无法使用
  16. returned a response status of 405 Method Not Allowed
  17. hy-bridge:一款简洁安全可靠的Hybrid框架
  18. linux中的su-命令的功能,linux su命令参数及用法详解(linux切换用户命令)
  19. C++程序设计课程主页-2012级
  20. mac打开终端自动自执行命令

热门文章

  1. python简单实现天猫手机评论标签提取--自然语言处理
  2. 手机直播系统,仿映客直播程序项目需求
  3. 花空流水去,过往皆云烟
  4. c#推箱子小游戏代码_C语言实现推箱子小游戏
  5. 移远 M26 GSM模组(2G通信模组)AT指令测试 TCP 通信过程
  6. 购买学生服务器、备案域名、搭建博客菜鸟级教程
  7. SCU2016-05 I题 trie图 + 大数dp
  8. java中国象棋兵吃棋规则_国际象棋规则兵的吃法
  9. 布同:如何循序渐进学习Python语言(转载)
  10. Python绘图实例35:漫天雪花绘制