抑制“未使用”仍然在Intellij中发出警告?

时间:2018-04-02 14:30:44

标签: java intellij-idea javabeans

我们有这样的代码:

FormRequest

基本上是我们与GSON一起使用的简单bean类。所以我们代码的某些部分创建了这个类的一个实例(传入该列表),然后JAX RS / gson magic将其转换为JSON供一些REST客户端使用。

事情是:虽然上面使用了@SuppressWarnings ...但我仍然在Intellij中收到警告,建议我应该通过将其转换为局部变量来修复它。

我想要的是什么。我希望保持代码不变,并且不要在这里发出警告!我也不想为此字段添加 getter 方法。因为这是一个“只写”容器。

2 个答案:

答案 0 :(得分:3)

您可能正在寻找抑制警告:

@SuppressWarnings ("FieldCanBeLocal")

因为在你的情况下它未使用你可能想要使用以下内容:

@SuppressWarnings ({"FieldCanBeLocal", "unused"})

这是一个(非详尽的?)抑制警告列表:https://gist.github.com/elevenetc/bf795f94aaf3e92169ef

答案 1 :(得分:1)

Suppress the warning inside of IntelliJ而不是在任何其他级别压制它。

导航至编辑器>检查> Java>类结构,并取消“字段可以是本地”。

enter image description here