我使用一个商业API,但在API代码中出现了NullpointException
异常。
支持团队告诉我这是预料之中的,因为我调用的方法之一的输入参数是null
,而这个参数是使用该方法所必需的。
这真的是我的问题吗?因为我在传递参数给API之前没有检查它们。
让NullpointerExceptions
从API中出现不好吧?如果不是这样,那么如果我想确保我的软件不崩溃,我将不得不检查所有种类的RuntimeExceptions
,以便使用该API的方法。
如果这是不好的做法,是否有任何文档或规范提到这一点?