zoukankan      html  css  js  c++  java
  • 画删除线的方法,如何找替代方法,Deprecated注释

      用@Deprecated注释的程序元素,不鼓励程序员使用这样的元素,通常是因为它很危险或存在更好的选择。在使用不被赞成的程序元素或在不被赞成的代码中执行重写时,编译器会发出警告。

      那么相应的替代方法应该怎么看?

      点进画删除线的方法,会看到。比如:直接提供替代的方法

      @deprecated replaced by <code>getEncodingForIndex(int charsetIndex)</code>

      @deprecated Initialize the frame with the {@link Procframe.Initializer} that can be obtained by the {@link #initializer()}method.


      如果没有直接的替代方法,往往也会提供其他方式。比如:使用另一种实现方式来替代该方法
      @deprecated refresh datasource instead
      这个指的是使用更新数据库的方式,来替代frame的refresh()方法


      也可能有一些没有替代方法的,比如:预定在下一个版本取消
      @deprecated in POI 3.14, scheduled for removal in POI 3.16


     
      其次,请注意标题,这两个标记有大小写之分,一个是D,一个是d
      源代码标记@Deprecated是在JDK1.5中作为内置的annotation引入的,用于表明类(class)、方法(method)、字段(field)已经不再推荐使用,并且在以后的JDK版本中可能将其删除,编译器在默认情况下检测到有此标记的时候会提示警告信息。
      Java注释中的@deprecated用于在用Javadoc工具生成文档的时候,标注此类/接口、方法、字段已经被废止。

  • 相关阅读:
    SpringMVC——拦截器及文件上传和下载
    SpringMVC——数据处理
    SpringMVC——返回结果及指定视图
    SpringMVC——SpringMVC配置
    SpringMVC——简介及原理简单分析
    Kakfa和其他类型消息中间件对比图
    Kafka消费者——结合spring开发
    Kafka生产者——结合spring开发
    五大浏览器-四大内核
    python中查看module和function的方法
  • 原文地址:https://www.cnblogs.com/acm-bingzi/p/javaDeprecated.html
Copyright © 2011-2022 走看看