gpt4 book ai didi

java - 当将 Boolean 转换为 boolean 时 Eclipse 可以给我警告吗

转载 作者:行者123 更新时间:2023-12-01 10:14:25 26 4
gpt4 key购买 nike

我已经多次被这个错误困扰了。我有一个 POJO 类,例如

public class MeasTemplateDefData {
private Boolean customTemplate;
public boolean isCustomTemplate() {
return customTemplate;
}
}

如果 customTemplate 为 null,我会在 getter 内部抛出 NullPointerException。通常,这种情况会发生在某些 Jackson JSON 映射代码的深处,这非常难以调试。

每次我尝试将 boolean 值隐式转换为 boolean 值时,有没有办法让 Eclipse 发出警告?

顺便说一句,为了确保安全,我会重写它,例如

    public boolean isCustomTemplate() {
return Boolean.TRUE.equals(customTemplate);
}

假设 null 表示 false。

最佳答案

您可以在编辑器中突出显示自动(未)装箱表达式:转到“首选项”->“Java”->“编辑器”->“语法着色”,然后将此选项更改为引人注目的内容。这样您就不会在没有太多警告的情况下忽视拳击。

this option

并查看“潜在编程问题”部分下的 Java 编译器 -> 错误/警告 - 有装箱和拆箱转换的警告。

关于java - 当将 Boolean 转换为 boolean 时 Eclipse 可以给我警告吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35993107/

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