随着项目的迭代和更新,项目中的类、方法或者字段不建议大家继续使用时,我们通常会使用@Deprecated注解。
@Deprecated表示此内容已废弃、暂时可用,但以后此内容都不会再更新或之后版本可能会被删除,建议后来人不要调用此方法。一般我们都需要在有这个注解上面添加注释,说明当前功能应该使用何种方法达到同样的效果,例如:

    /*** Allows a model property to be designated as read only.** @deprecated As of 1.5.19, replaced by {@link #accessMode()}**/@Deprecatedboolean readOnly() default false;/*** Allows to specify the access mode of a model property (AccessMode.READ_ONLY, READ_WRITE)** @since 1.5.19*/AccessMode accessMode() default AccessMode.AUTO;

java 9以后版本添加了两个属性:since 和 forRemoval。

since: 指定已注解的API元素已被弃用的版本。
forRemoval: 默认是false,如果为true则表示下一个版本将被删除

/*** Allows a model property to be designated as read only.** @deprecated As of 1.5.19, replaced by {@link #accessMode()}**/@Deprecated(since = "1.5.19", forRemoval = true)boolean readOnly() default false;/*** Allows to specify the access mode of a model property (AccessMode.READ_ONLY, READ_WRITE)** @since 1.5.19*/AccessMode accessMode() default AccessMode.AUTO;

@Deprecated(注解)相关推荐

  1. 1.3 @Deprecated注解

    Java 中 @Deprecated 可以用来注解类.接口.成员方法和成员变量等,用于表示某个元素(类.方法等)已过时.当其他程序使用已过时的元素时,编译器将会给出警告. 使用 @Deprecated ...

  2. Java @Deprecated注解

    Java 中 @Deprecated 可以用来注解类.接口.成员方法和成员变量等,用于表示某个元素(类.方法等)已过时.当其他程序使用已过时的元素时,编译器将会给出警告. 使用 @Deprecated ...

  3. @Deprecated注解 含义及用途

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

  4. @Deprecated 注解 (@Documented 、@Retention、@Target)

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. // 在看 Unsafe 类源码时看到一个注解:@Deprecated,似曾相识... @Depre ...

  5. 【Java】剖析@Deprecated注解

    Before Java9 注解@Deprecated可以标记Java API状态,表示API已过时和不被推荐使用. 标记原因可以是以下几种: 使用它存在某些风险,可能导致错误 一个更好和更高效的方案可 ...

  6. @Deprecated注解的作用

    原生解釋: 注释为@Deprecated的程序元素不鼓励程序员使用.一个元素可能因以下原因而被弃用:例如,它的使用可能会导致错误:它可以不兼容地更改或在将来的版本中删除:它已经被一个更新的.通常更可取 ...

  7. @Deprecated 注解

    简单来讲,若某类或某方法加上该注解之后,表示此方法或类不再建议使用,调用时也会出现删除线,但并不代表不能用,只是说,不推荐使用,因为还有更好的方法可以调用.? 因为在一个项目中,工程比较大,代码比较多 ...

  8. Java中的注解以及应用 @Deprecated @SupressWarning @Override

    Annotation注解在Java中有着很广泛的 ,他是做为一种标识 为javac所识别 ,.每一个注解 都对应这一个 Java类  在java.lang包中 有三个注解  分别是 Deprecate ...

  9. Java中的注解以及应用 @Deprecated @SupressWarning @Override

    Annotation注解在 Java 中有着很广泛的,他是做为一种标识 为javac所识别,.每一个注解 都对应这一个Java类  在java.lang包中 有三个注解  分别是 Deprecated ...

  10. java注解:@Deprecated(不建议使用的,废弃的);@SuppressWarnings(忽略警告,达到抑制编译器产生警告的目的)

    java注解:@Deprecated(不建议使用的,废弃的), @SuppressWarnings(忽略警告,达到抑制编译器产生警告的目的) @Deprecated可以修饰类.方法.变量,在java源 ...

最新文章

  1. 某程序员吐槽:面试八股文害死人!公司新来的应届生满口框架,根本不会写代码!网友:八股文只能招到背题家!...
  2. python处理excel表格实例-通过实例学习Python Excel操作
  3. 机器学习经典书籍小结
  4. php浏览器头部获取,如何获取PHP以显示从浏览器收到的标头?
  5. 模拟N场比赛理解自顶向下的程序设计思维
  6. 在ubuntu14.04中安装搜狗输入法
  7. 小写大写转换_小写到大写转换器JavaScript工具| 网络应用项目
  8. 策略 python_Python版商品期货多品种均线策略
  9. 给 WordPress 博客添加随机文章的3个方法
  10. 技术博客么?开始每天一更
  11. PHP如何判断一个数组是一维数组或者是二维数组?用什么函数?
  12. 百战程序员JavaWeb系列教程-监听器视频教程
  13. Ubuntu安装SSTP
  14. beats android 蓝牙连接电脑,beatsx怎么连接电脑_Beats X耳机连接win10电脑的详细操作步骤...
  15. javascript实现下拉列表框模糊查询
  16. 【SAP】ABAP开发——ALV展示后字段的下划线连接
  17. Linux nl 命令使用介绍
  18. ESXi修改网卡名称
  19. tools1.0.1
  20. 洛谷 P3906 Geodetic集合

热门文章

  1. module 'gensim' has no attribute 'corpora'
  2. 项目经理必备的软技能,你有吗?
  3. RL02: Q-Learning, create an autonomous Taxi (Part 2/2)
  4. 人脸检测和识别的开源库总结
  5. 【软考】【知识产权与法律法规】
  6. ClasssLoader
  7. 运用Xmap将xml数据转换成javabean
  8. 10004 - Bicoloring
  9. NYOJ 1238 最少换乘
  10. CF14E Camels(暴力dp || 优化dp)