Rus*_*ard 9 java autoboxing boxing unboxing
我是Java中自动装箱的忠实粉丝,因为它节省了许多丑陋的锅炉板代码.但是我发现自动取消装箱在某些可能为null的情况下会引起混淆.有没有办法检测代码库中带有javac警告的自动拆箱位置?任何其他解决方案来检测仅出现拆箱(例如FindBugs或特定于Eclipse的编译器警告)将不胜感激,因为我找不到任何解决方案.
为了澄清我不希望在拳击上生成任何警告 - 仅取消装箱.
下面是一些可能导致混淆NullPointerExceptions的代码的简单示例:
class Test {
private Integer value;
public int getValue() {
return value;
}
}
Run Code Online (Sandbox Code Playgroud)
Eclipse 将允许您进行语法颜色装箱和拆箱操作(但不是其中之一)。我将它们设置为亮红色:如果发生任何一种情况,则意味着我在匹配参数和参数方面很草率。
| 归档时间: |
|
| 查看次数: |
3334 次 |
| 最近记录: |