相关疑难解决方法(0)

如何故意导致自定义java编译器警告消息?

我要做一个丑陋的临时黑客,以便在我们等待修复外部资源时解决阻塞问题.除了用一个可怕的评论和一堆FIXME来标记它之外,我很乐意让编译器抛出明显的警告信息作为提示,所以我们不要忘记把它拿出来.例如,类似于:

[javac] com.foo.Hacky.java:192: warning: FIXME temporary hack to work around library bug, remove me when library is fixed!
Run Code Online (Sandbox Code Playgroud)

有没有办法可以使用我选择的消息引起有意的编译器警告?如果做不到这一点,最简单的事情是添加到代码中以抛出现有警告,可能在违规行的字符串中有一条消息,以便在警告消息中打印出来?

编辑:不推荐的标签似乎没有为我做任何事情:

/**
 * @deprecated "Temporary hack to work around remote server quirks"
 */
@Deprecated
private void doSomeHackyStuff() { ... }
Run Code Online (Sandbox Code Playgroud)

在eclipse或sun javac 1.6(从ant脚本运行)中没有编译器或运行时错误,它肯定正在执行该函数.

java javac compiler-warnings

74
推荐指数
6
解决办法
3万
查看次数

什么是java中@deprecated的反转

因此,人们@Deprecated对已弃用的API 使用注释.

是否有任何注释可以通知用户方法是否在发展并且不稳定?

java annotations deprecated

9
推荐指数
1
解决办法
1232
查看次数

标签 统计

java ×2

annotations ×1

compiler-warnings ×1

deprecated ×1

javac ×1