有关NullPointerExceptions的更多详细信息?

时间:2020-04-01 18:42:30

标签: java

关于NullPointerExceptions的最烦人的部分是它们多么愚蠢。充其量它可以告诉您受影响的行,但不会告诉您哪个变量。如果每个程序员都将编写尽可能少的耦合和命令链接,那当然不会有问题,但是在某些情况下这是不可能的:

    someCollection.removeAll(someOtherCollection);

在此示例中,如果任何一个变量为空,我们都可以获取NullPointerException。找出导致异常的原因的唯一方法是手动调试代码的特定部分。

是否有一些库改善了NullPointerExceptions的详细程度,甚至以牺牲性能为代价?像这样:

java.lang.NullPointerException (variable: someCollection)
     at ClassName.method(org.package.ClassName:60)

是否存在这样的工具?

0 个答案:

没有答案