【发布时间】:2012-12-01 02:21:18
【问题描述】:
当我使用 JDK 1.7.0 在 OS X 上编译 Spring JDBC 源代码时,我收到以下警告:
warning: CachedRowSetImpl is internal proprietary API and may be removed in a future release
如何在编译期间隐藏警告消息?
我已经知道并使用 Java 的 @SuppressWarning 注释。我正在寻找它的具体用途来抑制我所描述的警告。
我的具体问题是,在这行代码中:
@SuppressWarnings("valuegoeshere")
“valuegoeshere”应该换成什么?
编辑:人们,我知道最好避免导致警告的代码。通常这就是我的方法。但是,我在这里编译不想重写的第三方代码。我只是想添加正确的注释来抑制警告,这样我就可以实际做一些事情的警告不会被埋没。
【问题讨论】:
-
@NandkumarTekale 我不知道,我没有使用 Eclipse。我正在使用 Oracle 的 Java 编译器从 shell 脚本编译。
-
与其抑制警告,在Base64编码器的基础上,为什么不use the Java 8 supplied encoder rather than the proprietary API?