20k*_*ots 19 java intellij-idea
IntelliJ 2018.2中添加了一项新的检查,该检查应该从不稳定的API发出警告:https://youtrack.jetbrains.com/issue/IDEA-159541 .
这个警告出现在Guava的EventBus上.为什么这是一个不稳定的API?
JB *_*zet 38
因为在EventBus类被注释为@Beta.
您必须向Guava项目维护人员询问为什么16个版本的Guava存在的类仍然是Beta,但它仍然是.
除了@JB Nizet的答案之外,它还完美地解释了IntelliJ为什么标记此错误,您可能还想在全局范围内对此错误进行抑制,但仅限于Google Beta注释。
只需Settings -> Inspections -> JVM languages按照下面的图片进入,然后删除com.google.common.anotations.Beta。
您还可以要求 IntelliJ 取消@Beta注释类定义的警告,如下所示:
@SuppressWarnings("UnstableApiUsage")
static RateLimiter API_RATE_LIMITER = RateLimiter.create(8);
Run Code Online (Sandbox Code Playgroud)
当您无论如何都可以使用该类时(并且不会遇到问题),这可以正确处理特定情况下的警告。
| 归档时间: |
|
| 查看次数: |
10137 次 |
| 最近记录: |