注解 @Deprecated、@deprecated 的使用、说明

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。

今天偶然在项目中注意到一个注解:@Deprecated 

1. 说明:

@Deprecated 表示此方法已废弃、暂时可用,但以后此类或方法都不会再更新、后期可能会删除,建议后来人不要调用此方法。

2. 用法:

此注解可用于类上、方法上、属性上。

通常在给定此注解后,应该在方法注释中同样说明:废弃此方法后的代替方法是哪个、处理原逻辑代替方案是什么 、本身不打算代替,而是直接清除的,则最好给出会清除此方法的具体代码版本号 。

3. 相似注解: @deprecated  :

有此注解后,Javadoc 工具生成文档时会标注此类/接口、方法、字段已经被废止。

4. 调用有  @Deprecated 注解的方法的风险:

可能导致错误、可能在以后版本中代码不兼容、可能在以后版本中原方法已被删除、可能已有更优的方案取代它。

坚持调用时,开发工具也会在调用处方法上加上横线,划掉方法:表示被调用方法已经过时。

5. Java 9 中注解增加了两个新元素:since 和 forRemoval

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

如:

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

 

 

参考:

http://www.cnblogs.com/acm-bingzi/p/javaDeprecated.html

https://www.runoob.com/java/java9-enhanced-deprecated-annotation.html

https://www.cnblogs.com/jiahuafu/p/5805691.html

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

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

相关文章

FreeSql (二十一)查询返回数据

FreeSql 采用 ExpressionTree 优化读取速读,如果懂技术的你一定知道 .NETCore 技术下除了原生代码,最快就是 Emit 和 ExpressionTree。 项目在初期使用的反射缓存,虽然 .NETCore 优化了反射性能,但经过与Dapper性能测试对比之后&a…

十二个生活习惯,增加你的心灵压力

随着生活节奏的加快,很多人抱怨压力越来越大。美国《赫芬顿邮报》近日载文指出,一些压力是外在压力,而更多的压力来自我们自身。以下就是在不知不觉中增加自身压力的习惯。 忘记每日大笑 如果你想不起来上次捧腹大笑的时间,你就该…

VisualCode 查看代码历史版本、还原代码到既定历史版本

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 我想要类似 eclipse 查看并还原代码到既定历史版本的效果。 1. 安装插件:Local History ,点击右下角 Install 就…

FreeSql (二十二)Dto 映射查询

适合喜欢使用 dto 的朋友&#xff0c;很多时候 entity 与 dto 属性名相同&#xff0c;属性数据又不完全一致。 有的人先查回所有字段数据&#xff0c;再使用 AutoMapper 映射。 我们的功能是先映射&#xff0c;再只查询映射好的字段&#xff0c;节省了io性能。 Select<Tag&g…

会车有哪些要领?

科目三会车是路考中最简单的一个环节&#xff0c;同样&#xff0c;难免有学员在这项目上惨遭“滑铁卢”。会车原则1、会车时&#xff0c;必须注意保持足够的安全侧向间距。2、一般情况下的会车&#xff0c;空车让重车&#xff0c;单车让拖挂货车&#xff0c;大车让小车&#xf…

解决 cp: omitting directory ‘./dist’ ( 拷贝失败 )

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 1. 我有一个脚本部署vue的前端工程。其中有一行&#xff1a; cp ./dist /usr/local/dist/gentle 运行报错如题。 2. 原因&#xff1a…

科目三要注意的失误点

科目三是最关键的一项考试&#xff0c;也是最容易失分的&#xff0c;那么在考试中又要注意哪些失误点呢&#xff1f;1.起步时车辆发生闯动&#xff0c;油门与刹车配合不好被扣分&#xff0c;占扣分次数总和的9%&#xff1b;2.方向控制不稳&#xff0c;不能保持车辆直线运动状态…

解决: cp -rf 命令中参数 -f 失效 ( 依旧要手动确认 )

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 1. 运行 cp -rf 命令时依旧给出无数提示&#xff0c;要求确认&#xff0c;很是麻烦&#xff0c;如下图&#xff1a; 2. 可能原因&#…

FreeSql (二十四)Linq To Sql 语法使用介绍

原本不支持 IQueryable 主要出于使用习惯的考虑&#xff0c;如果继承 IQueryable&#xff0c;编写代码的智能总会提示出现一堆你不想使用的方法&#xff08;对不起&#xff0c;我有强迫症&#xff09;&#xff0c;IQueryable 自身提供了一堆没法实现的方法&#xff0c;还有外部…

科目三路考需准备事项

科目三是技术性较强的一项&#xff0c;对于科目三我们有更多要准备的东西了&#xff0c;那我们应该准备一些什么&#xff1f;接下来学车啦小编指导新手们路考上车准备事项&#xff1a; 上车准备一 1、环视车辆、确保安全。 2、调整驾驶座。身体坐正&#xff0c;双手向前伸直&am…

前后端分离工程实现 (VUE、JAVA)、附全部源码

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 1. 整个工程基本情况简述&#xff1a; 前端工程语言&#xff1a;vue &#xff08;node.js&#xff09; 后端工程语言&#xff1a;java…

FreeSql (二十五)延时加载

FreeSql 支持导航属性延时加载&#xff0c;即当我们需要用到的时候才进行加载&#xff08;读取&#xff09;&#xff0c;支持1对1、多对1、1对多、多对多关系的导航属性。 当我们希望浏览某条订单信息的时候&#xff0c;才显示其对应的订单详细记录时&#xff0c;我们希望使用延…

聊聊并发——生产者消费者模式

在并发编程中使用生产者和消费者模式能够解决绝大多数并发问题。该模式通过平衡生产线程和消费线程的工作能力来提高程序的整体处理数据的速度。 为什么要使用生产者和消费者模式 在线程世界里&#xff0c;生产者就是生产数据的线程&#xff0c;消费者就是消费数据的线程。在…

多个 VUE 前端工程部署设置、nginx 代理配置

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 PS&#xff1a;早期 我只有一个 VUE 前端工程&#xff1a;gentle-vue &#xff0c;加一个 java 后端工程&#xff1a;gentle &#xff0…

FreeSql (二十六)贪婪加载 Include、IncludeMany、Dto、ToList

贪婪加载顾名思议就是把所有要加载的东西一次性读取。 本节内容为了配合【延时加载】而诞生&#xff0c;贪婪加载和他本该在一起介绍&#xff0c;开发项目的过程中应该双管齐下&#xff0c;才能写出高质量的程序。 Dto 映射查询 Select<Tag>().Limit(10).ToList(a > n…

FreeSql (二十七)将已写好的 SQL 语句,与实体类映射进行二次查询

有时候&#xff0c;我们希望将写好的 sql 语句&#xff0c;甚至是存储过程进行查询&#xff0c;虽然效率不高&#xff08;有时候并不是效率至上&#xff09;。 巧用AsTable var sql fsql.Select<UserX>().AsTable((a, b) > "(select * from user where clicks &…

解决: 网站访问报错 AccessDenied (阿里云 OSS + CDN )

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 1. 使用阿里云 OSS服务 CDN 服务后&#xff0c;直接用顶级域名访问个人站点失败&#xff0c;报错如下&#xff1a; <Code>Acces…

二十一世纪Windows简史

摘要&#xff1a;Windows拥有者超过90%的消费级操作系统市场份额&#xff0c;处于龙头老大的位置&#xff0c;那其成长的故事是怎么的&#xff1f;ZDNet总结了21世纪Windows的发展史&#xff0c;以及围绕微软操作系统发生的事情&#xff0c;不妨一看。 据微软4月26日的官方通知…

FreeSql (二十八)事务

FreeSql实现了四种数据库事务的使用方法&#xff0c;脏读等事务相关方法暂时未提供。主要原因系这些方法各大数据库、甚至引擎的事务级别五花八门较难统一。 事务用于处理数据的一致性&#xff0c;处于同一个事务中的操作是一个UnitOfWork&#xff0c;要么全部执行成功&#xf…

VUE 项目中引入 json 配置

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 这个写法还是第一次见到&#xff0c;也不知道是否还有什么环境配置&#xff0c;记录一下&#xff0c;或许以后什么时候也可以参考&#…