gpt4 book ai didi

java - 处理 Web 服务中的空指针异常

转载 作者:行者123 更新时间:2023-12-02 00:38:33 27 4
gpt4 key购买 nike

我正在编写一个Web服务,在Web服务中逐条读取一堆记录,处理它们并将它们存储到数据库中。

如果记录缺少字段,则会使用缺少的信息创建错误对象并作为响应发回。

尽管我已经完成了所有空检查,但由于我无法控制进入服务的记录,因此可能会出现一些空指针异常。

如果第 45 条记录发生 NPE,则服务中断。相反,我希望服务继续处理下一条记录。

那么,在这种情况下我捕获 NPE 可以吗?或者是否有更好的替代方案。我读过不建议捕获 NPE,但不确定我是否必须违反这里的规则。

最佳答案

如果您无法通过 null 检查来阻止 NullPointerException,那么唯一的选择就是捕获它。但是,我想不出 null 检查无法阻止 NullPointerException 的实例。

关于java - 处理 Web 服务中的空指针异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7041863/

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