gpt4 book ai didi

java - Eclipse IDE 死代码警告有两个条件——如何抑制它?

转载 作者:行者123 更新时间:2023-11-29 08:24:41 26 4
gpt4 key购买 nike

在下面的代码示例中,if 语句中的代码块被 Eclipse 标记为死代码。这是预料之中的,因为代码确实无法访问,但是这些最终属性旨在用作我的实际代码库中的配置,并且可以进行编辑。不过,我无法让 suppresswarnings 起作用。

我尝试在 static block 之前、if block 之前和 class 之前添加一个 @suppresswarnings 注释 声明,但这些都不起作用。奇怪的是,如果 if 语句中只有一个条件,则该代码不会被标记为死代码(例如,如果删除了 SOME_OTHER_CONDITION)。

public class Example {
private static final boolean ENABLED = false;
private static final boolean SOME_OTHER_CONDITION = false;

static {
if (ENABLED && SOME_OTHER_CONDITION) {
System.out.println("Enabled!");
}
}
}

有什么办法可以让我编辑首选项或项目设置来忽略这些警告吗?也许有一种方法可以重构代码来避免它?

最佳答案

在类声明上方尝试 @SuppressWarnings("unused"),如下所示:

@SuppressWarnings("unused")
public class Example {

private static final boolean ENABLED = false;
private static final boolean SOME_OTHER_CONDITION = false;

static {
if (ENABLED && SOME_OTHER_CONDITION) {
System.out.println("Enabled!");
}
}

}

关于java - Eclipse IDE 死代码警告有两个条件——如何抑制它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54076783/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com