微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

是否可以根据 JRE/JVM 版本将我的类/方法标记为已弃用?

如何解决是否可以根据 JRE/JVM 版本将我的类/方法标记为已弃用?

十年前,我创建并维护了一些专门用于 Java 8 中的密码学的帮助程序类的公共/库 jar 文件。我们的组织最终开始更新到 Java 11 LTS,其中本地添加了类似的功能

我公司的许多团队都在使用这些公共资源,但随着各个团队升级到 Java 11+ JRE/JVM,我想鼓励他们使用新的本机类而不是我的库。

有没有办法对我的类/方法进行注释/Javadoc 标记,以便它们仅在使用 Java 11+ JRE/JVM 构建时警告为已弃用?

我的类在 Java 11+ 中仍然可以正常工作,但我真的很想鼓励使用现在的原生类/方法。如果折旧不是可行的方法,那么在超出特定版本的 JRE/JVM 使用时,是否有其他注释/Javadoc 方法通过警告来阻止使用?

解决方法

没有办法开箱即用。我建议您只在 JavaDoc 文本中包含说明。

弃用是矫枉过正,因为听起来您无意实际删除它。您只是想鼓励定位到更高版本的用户使用其他东西。

当然,您始终可以编写自己的注释和注释处理器。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。