jdk170不支持注释

在帖子中, @ Deprecated可能会是什么样子? ,我当时使用JEP 277 (“增强的弃用”)的描述来指导创建增强的自定义@Deprecated注释。 但是,自从发布该文章以来,JEP 277进行了重大更改。该文章总结了JDK 9计划的@Deprecated的更改和当前计划的增强。

在2016-03-03 18:04对JDK-8065614 (“ JEP 277:增强的弃用”)所做的更改删除了JEP描述中描述拟议的@Deprecated枚举的部分。 JEP 277主页上的“ 替代方法 ”部分介绍了为何删除枚举的原因:


该提案的先前版本包括各种“原因”代码,包括未审查,危险,过时,已取代,未完成和实验。 这些尝试试图对API弃用的原因,使用它的风险以及是否有替代API进行编码。 实际上,所有这些信息都过于主观,无法在注释中编码为值。 而是应在Javadoc文档注释中描述此信息。

修改后的@Deprecated注释现在支持两种方法,如API文档中所示。 该文档解释说, forRemoval()方法 “指示在将来的版本中是否可以删除可评估的元素”,并且默认情况下返回false 。 since()方法文档指出,第二个方法“返回已弃用带注释元素的版本”,并且默认情况下返回空字符串。

forRemoval()since()的默认值false""分别是有意义的,因为这些默认值对应于今天无法使用@Deprecated指定此信息。 因为在代码库中已经有无数@Deprecated ,所以使@Deprecated这些现有用法对应于没有计划的删除和未指定“自”是最有意义的。 开发人员可以根据需要将这些值添加到现有的@Deprecated批注中。

这些是@Deprecated批注的次要添加,但是新的@Deprecated仍然比今天的Java早期版本要好得多,因为我们现在可以在批注本身内指定弃用的两个非常重要的特征。 指定何时不建议使用构造以及何时计划完全删除它,可以提供与不赞成使用有关的具有潜在洞察力的历史和未来信息。

翻译自: https://www.javacodegeeks.com/2016/08/jdk-9-deprecated-annotation-enhancements.html

jdk170不支持注释

jdk170不支持注释_JDK 9 @不建议使用的注释增强功能相关推荐

  1. 罗克韦尔自动化和PTC为由PTC支持的FactoryTalk InnovationSuite™添加行业首创的增强功能,用于简化和加速数字化转型

    两家公司的团队将发挥整合能力,以简化最关键的OT数据源的OT/IT融合,以助力客户走向互联企业 密尔沃基--(美国商业资讯)--罗克韦尔自动化有限公司(Rockwell Automation, Inc ...

  2. JDK 9 @不建议使用的注释增强功能

    在帖子中, @ Deprecated可能会是什么样子? ,我当时使用JEP 277 ("增强的弃用")的描述来指导创建增强的自定义@Deprecated注释. 但是,自从发布该文章 ...

  3. 【优雅编程之道】之注释的9点建议

    开心一笑 [今天朋友当着我们的面甩一张卡给他媳妇,说随便刷,我们心想他何时变得这么man,只见他媳妇甩起卡就往他脸上扔,说:"有脾气给信用卡,给我什么公交卡".我们在一旁笑爆了!神 ...

  4. python段落注释的语法格式是_python段落注释

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 1.注释 1.1.块注释"#"号后空一格,段落件用空行分开( ...

  5. python为什么用号做注释符_Python为什么用#号作注释符?

    Apple iPhone 11 (A2223) 128GB 黑色 移动联通电信4G手机 双卡双待 4999元包邮 去购买 > 关于编程语言中的注释,其重要性基本上已为大家所共识. 很多人学习py ...

  6. python注释可以辅助程序调试吗_Python 注释

    注释(Comments)用来向用户提示或解释某些代码的作用和功能,它可以出现在代码中的任何位置.Python 解释器在执行代码时会忽略注释,不做任何处理,就好像它不存在一样. 在调试(Debug)程序 ...

  7. aop 获取注解注释的方法_带有AOP和注释的Java方法记录

    aop 获取注解注释的方法 有时,我想记录(通过slf4j和log4j )方法的每次执行,查看其接收的参数,返回的内容以及每次执行花费的时间. 这是我在AspectJ , jcabi-aspects和 ...

  8. 网安入门须知:注释的危害居然这么大?——注释漏洞导致的信息泄露

    隔壁大娘收到了一条匿名短信,里面记录了大娘跟隔壁老王的开房记录,并勒索二百五十块巨款.大娘略加思索后,便提着刀冲到狗剩家门口,一刀砍在门口的卷帘门上 隔壁大娘:狗剩,你给我出来!!! 注释导致的信息泄 ...

  9. 超有意思的代码注释_程序员搞笑的代码注释:谁的代码注释我都不服,就服你的...

    什么是代码注释,如何在代码中添加注释,相信每一位了解编程的人并不陌生.注释里往往有很多有趣的脑洞和「真心话」.今天我们一起去看看那些6到飞起,被玩坏了的幽默注释吧. 信息量太大的注释系列-- 01 你 ...

最新文章

  1. ubuntu16.04开机卡死解决方案
  2. 深入Android 【六】 —— 界面构造
  3. 《电路分析导论(原书第12版)》一1.2.2 真空电子时代
  4. 数据科学入门与实战:玩转pandas之七数据分箱技术,分组技术,聚合技术
  5. phoneGap实现离线缓存
  6. 抢饭碗?这位 05 后开发三款小程序!
  7. mysql post 注入工具类_【Mysql sql inject】POST方法BASE64编码注入write-up
  8. python arp 网关_python arp欺骗伪造网关代码
  9. 软考网络工程师-华为设备命令学习笔记
  10. Selenium下载PDF文件实战 2021-07-21
  11. SpringBoot代理设置
  12. 项目vite1.0升级到2.0打包遇到Some chunks are larger问题如何解决
  13. 【剑指 Offe】剑指 Offer 11. 旋转数组的最小数字
  14. 什么是beacons - 在Web Analytics中的应用(网站分析的灯塔)
  15. 微信朋友圈十周年,你设置了三天可见吗?
  16. 旅游市场回暖,同程艺龙借机“上位”?
  17. Ceph Crush-Map与Ceph调优及其日常管理
  18. 商业虚拟专用网络技术十四 BGP/MPLS技术扩展
  19. 嵌入式开发笔记——调试组件SEGGER_RTT
  20. nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 异常

热门文章

  1. ATcoder-[AGC048B]Bracket Score【结论,贪心】
  2. bzoj3143,P3232-[Hnoi2013]游走【数学期望,高斯消元,贪心】
  3. POJ1201-Intervals【差分约束,负环,SPFA】
  4. jzoj1274-游历的路线【分层图,SPFA】
  5. 纪中C组模拟赛总结(2019.7.9)
  6. 【DP】和谐的奶牛(jzoj 1750)
  7. Dubbo(八)之API 配置
  8. JavaFX图表(一)
  9. 深入理解分布式系统中的缓存架构(下)
  10. 0-MyBatis简介